使用.NET,哪種數據訪問方法更適合使用「LINQ to SQL」,實體框架或NHibernate?
何時使用「LINQ to SQL」,實體框架還是NHibernate?
應該根據情況使用不同的方法,還是更偏好個人偏好?
如果是的話哪種方法和什麼時候?
使用.NET,哪種數據訪問方法更適合使用「LINQ to SQL」,實體框架或NHibernate?
何時使用「LINQ to SQL」,實體框架還是NHibernate?
應該根據情況使用不同的方法,還是更偏好個人偏好?
如果是的話哪種方法和什麼時候?
MVC與數據訪問無關。如果你想知道是否要在Linq2Sql,EF或其他東西之間進行選擇,我的答案直到新EF的發佈將與NHibernate,流利或其他。
MVC與數據無關。
我也想知道如果你一直在「每隔幾個月」就聽說過這些東西,那麼你一直躲在哪裏。 LINQ to SQL和Entity Framework都是去年發佈的.NET 3.5的一部分。
我依賴於項目的複雜性和目標。 如果你打算使用普通的sql來創建一些簡單的數據集,那麼linq-to-sql是很好的。 但是,如果您打算利用完全成熟的ORM的複雜性,如一級和二級緩存,事務性寫入後臺,oo查詢語言,插件點等,那麼Nhibernate就是要走的路。
我以爲EF不可用,直到.net 3.5 sp1和linqToSql是.net 3.0的一部分。 – 2009-07-12 20:11:18
您可能會將.NET 3.0與C#3.0混淆。請參閱http://msdn.microsoft.com/en-us/library/bb308959.aspx。 – 2009-07-12 21:21:41