更好地与asp.net实体框架或Nhibernate集成

时间:2011-06-10 16:09:28

标签: .net nhibernate entity-framework-4

我有很多时间在java中使用hibernate(JPA),但我最近在使用.net平台的新工作中他们要求我使用某些标准开发和应用他们的要求与ORM的使用有关,但我已经看到寻找资源和框架,首先退出两个nhibernate和第二个实体框架。所以我的问题是两者中哪一个与.net (Visual Studio 2008)的最佳集成,并且还提供了管理信息的最佳性能。

修改 请注意,我的应用程序是mvc app

1 个答案:

答案 0 :(得分:2)

ADO.NET实体框架在视觉类设计器等方面与Visual Studio 2008+更好地集成。

尽管实体框架像NHibernate / Hibernate一样支持“Peristence Ignorance”,但NHibernate更加成熟。

如果您不需要清楚地分离关于数据访问层和域层的问题,则实体框架允许您进行更快速的开发,因为您可以从Visual Studio中从数据库生成类。用于持久性目的的数据上下文已经建立并可以使用。

如果你需要设置一个具有持久无知域层,依赖注入等的专业环境,我会选择nHibernate。由于您已经拥有相关经验并且更成熟(更多功能)。