背景
我非常喜欢流利的NHibernate - 它非常棒。我不必编写那些世俗的基于CRUD的SQL存储过程,这很好(不是说这有什么问题)!NHibernate +映射+域模型=过度工程?
我在我们正在处理的应用程序上走了一段路。现在我坐着几十个域对象,每个对象都有一个存储库接口和相应的具体存储库。呼!
但等等 - 这真的能为我节省很多时间吗?感觉它需要更多时间。我不得不编写所有这些99%属性和1%业务逻辑的域对象,然后我必须定义映射。这需要花费与编写存储过程相同的时间。那么使用Fluent NHibernate有什么好处,让我可以直接编写存储过程?
问题
是否有可靠的解决方案在那里产生(在.NET)的“属性包”的域对象,所以我没有给他们写?我可以看到一些好处,只要对象提供了一些可扩展性以根据需要添加额外的业务逻辑。