0
我有很多時間在java中使用hibernate(JPA),但我最近在一個新的工作中使用了.net平臺,他們問我以某些標準進行開發和應用,其中一個需求與ORM的使用有關,但我看到尋找資源和框架,首先退出nhibernate,然後是實體框架。所以我的問題是它與.NET 2.0的最佳集成。更好的與asp.net實體框架或Nhibernate的整合
編輯 請注意,我的應用程序是MVC應用程序
我有很多時間在java中使用hibernate(JPA),但我最近在一個新的工作中使用了.net平臺,他們問我以某些標準進行開發和應用,其中一個需求與ORM的使用有關,但我看到尋找資源和框架,首先退出nhibernate,然後是實體框架。所以我的問題是它與.NET 2.0的最佳集成。更好的與asp.net實體框架或Nhibernate的整合
編輯 請注意,我的應用程序是MVC應用程序
ADO.NET實體框架在視覺類設計方面集成了與Visual Studio 2008+更好,等等。儘管
實體框架支持「無處不在「就像NHibernate/Hibernate一樣,NHibernate更加成熟。
如果您不需要關於數據訪問層和領域層的清晰分離,實體框架可以讓您更快速地開發,因爲您可以從Visual Studio中的數據庫生成類。用於持久性目的的數據上下文已經被設置並準備好使用。
如果你需要設置一個持久的無知域圖層,依賴注入等專業環境,我會去nHibernate。既然你已經有這方面的經驗,並且它已經更成熟了(更多功能)。
可能重複的[nhibernate,實體框架,活動記錄或linq2sql](http://stackoverflow.com/questions/1377236/nhibernate-entity-framework-active-records-or-linq2sql) – 2011-06-11 08:04:04