首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ORM: LLBLGen项目和其他

ORM: LLBLGen项目和其他
EN

Stack Overflow用户
提问于 2012-05-13 12:05:25
回答 1查看 182关注 0票数 0

奥姆: nHibernate和LLBLGen以及其他人...

在LLBLGen中,你在单个项目下定义所有数据库,我不确定是在单个项目下定义所有数据库,还是在单个项目下定义每个应用程序的数据库。

你的工作是什么?它不同于nhibernate和其他,你在哪里定义/ERM你的数据库?

EN

回答 1

Stack Overflow用户

发布于 2012-05-13 14:18:32

好吧,在最近的过去,我们每个数据库有一个项目,其中所有映射的类都是冗余的,但我们没有逻辑贫血模式-没有方法,只有映射的类。这主要是因为在这个领域(两个项目:数据仓库和金融交易),数据没有方法,但要么不在加载器(数据仓库)之外操作,要么通过服务体系结构运行,其中结果排队等待写入(没有逻辑)。

在此之前,我使用我自己的,它具有合并多项目映射模式的能力-这对于模块化应用程序非常重要,因为您可能不希望所有内容都在一个模块中,数据库方面。

应该定义单个项目下所有数据库

那就太愚蠢了。看,如果我在4个软件解决方案上工作,都有数据库,而唯一的共同点是我在See上工作,那么只有一个数据库项目是愚蠢的-它破坏了源代码控制,持续集成,并且很难与在其中一个解决方案上工作的其他程序员交换信息。无论您做什么,“项目”(如:项目管理,而不是在Visual studio项目中)是一个硬边界(如: TFS项目,目录层次结构),不应与其他项目重叠。

或在单个项目下为每个应用程序定义数据库

至少您隔离了应用程序,但应用程序共享的数据库(如:我有一个项目,如在项目管理中包含一个解决方案,但它有5个应用程序(可执行文件)-并不是所有的都是一个简单的琐碎的网站。到目前为止,我的主要项目有一个服务器应用程序,一个客户端应用程序,两个网站和十几个外部工具,我们正在从PowerShell集成开始;)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10569245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档