这个问题是关于像NHibernate,Subsonic,Linq2SQL等ORM的项目中的"最佳使用"场景......
所有这些工具都生成基本的实体类,一些具有属性,另一些则没有.人们使用这些类作为他们的业务类吗?或者是否有从ORM生成的类批量复制数据到手动创建的业务类?
谢谢.
我倾向于以相反的方式工作.我以我需要的方式创建业务对象,并创建从对象到数据的NHibernate映射.您可以让NHibernate根据您的映射为您生成架构,或者您可以创建自己的架构,并创建两者之间的映射.Linq2Sql和Entity Framework不支持此功能.在这一点上,我无法与Subsonic交谈.
我通常创建我的业务类,并使应用程序至少部分运行而根本没有任何数据库.通过这种方式,我可以更好地理解应用程序应该做什么,以及在决定如何持久化对象之前应该如何表现.