【发布时间】:2010-11-06 11:47:06
【问题描述】:
启动一个新项目是针对一个非常大(300 个表)的旧数据库进行 100% 的新开发。数据库与业务模型的匹配度并不高,所以我最初的想法是在哪里使用 ORM。
我得到了一个与 NHibernate 很好地合作的概念证明......但是在使用“不受支持的”“开源”工具方面得到了很多管理层的反对。
对使用其他 ORM 解决方案有什么建议吗?或关于 NHibernate 论点的建议?
非常感谢。
【问题讨论】:
-
如果您使用 NHibernate 或其他东西,我肯定会向管理层解释,使用“不受支持的”开源工具并不比使用商业产品风险更大。了解开源如何工作并正确估计开发中的风险是您的经理的工作。不称职的经理不是转向劣质产品的借口(当然,除非你是呆伯特)。
-
如果您使用 NHibernate,NHProf 是一个非常有用的工具。
-
刚刚更新了...我们走的是 NHibernate 路线!!!我们使用几个领先的 orm 进行了概念验证,NHibernate 获胜。简单地向管理风险和回报的事实陈述事实,他们批准了该决定。
标签: .net database nhibernate orm devforce