我有很多时间在java中使用hibernate (JPA),但是我最近在一项新的工作中使用了.net平台,他们要求我使用特定的标准进行开发和应用,其中一个需求与ORM的使用有关,但我已经看到寻找两个退出的资源和框架--一个是nhibernate,另一个是实体框架。所以,我的问题是,两个中的哪一个与.net (Visual 2008)有最好的集成,并且给出了管理信息的最佳性能。
编辑注意到我的应用程序是mvc应用程序
发布于 2011-06-10 16:23:24
ADO.NET实体框架在可视化类设计器等方面与Visual 2008+集成得更好。
尽管实体框架像NHibernate/Hibernate那样支持“蠕动无知”,但NHibernate要成熟得多。
如果您不需要清晰地分离有关数据访问层和域层的关注点,实体框架允许您进行更快速的开发,因为您可以从Visual中的数据库中生成类。用于持久性目的的数据上下文将已经设置并准备使用。
如果您需要使用持久无知的域层、依赖注入等设置专业环境,我将选择nHibernate。因为你已经有了这方面的经验和它更成熟(更多的功能)。
https://stackoverflow.com/questions/6309104
复制相似问题