2011-06-10 42 views
0

我有很多时间在java中使用hibernate(JPA),但我最近在一个新的工作中使用了.net平台,他们问我以某些标准进行开发和应用,其中一个需求与ORM的使用有关,但我看到寻找资源和框架,首先退出nhibernate,然后是实体框架。所以我的问题是它与.NET 2.0的最佳集成。更好的与asp.net实体框架或Nhibernate的整合

编辑 请注意,我的应用程序是MVC应用程序

+0

可能重复的[nhibernate,实体框架,活动记录或linq2sql](http://stackoverflow.com/questions/1377236/nhibernate-entity-framework-active-records-or-linq2sql) – 2011-06-11 08:04:04

回答

2

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

实体框架支持“无处不在“就像NHibernate/Hibernate一样,NHibernate更加成熟。

如果您不需要关于数据访问层和领域层的清晰分离,实体框架可以让您更快速地开发,因为您可以从Visual Studio中的数据库生成类。用于持久性目的的数据上下文已经被设置并准备好使用。

如果你需要设置一个持久的无知域图层,依赖注入等专业环境,我会去nHibernate。既然你已经有这方面的经验,并且它已经更成熟了(更多功能)。