【发布时间】:2011-01-21 02:01:24
【问题描述】:
背景
我真的很喜欢 Fluent NHibernate - 它非常棒。我不必编写那些普通的基于 CRUD 的 SQL 存储过程,这很棒(不是说有什么问题)!
在我们正在开发的应用程序上,我已经走这条路了。现在我正坐在几十个领域对象中,每个对象都有一个存储库接口和相应的具体存储库。呼!
但是等等 - 这真的为我节省了那么多时间吗?感觉好像花了更多的时间。我必须编写所有这些具有 99% 属性和 1% 业务逻辑的域对象,然后我必须定义映射。这与编写存储过程所花费的时间差不多。那么使用 Fluent NHibernate 比仅仅编写存储过程有什么好处呢?
问题
是否有任何可靠的解决方案来生成那些“属性包”域对象(在 .NET 中),这样我就不必编写它们了?我可以从中看到一些好处,只要对象提供一些可扩展性以根据需要添加额外的业务逻辑。
【问题讨论】:
标签: .net nhibernate stored-procedures orm oop