2010-03-11 67 views
5

我最近聽到不同的.NET ORM方法論「的fanboys」表達強烈,其他ORM方法如果不是古怪oppinions。坦白地說,在黑暗中有點感覺。優點與NHibernate的主場迎戰主場迎戰亞音速ADO.NET數據集

能否請您解釋一下這些.NET ORM解決方案的關鍵優點?

  1. 實體框架
  2. NHibernate的
  3. 亞音速
  4. ADO.NET數據集

我有1 & 4有很好的理解,以及2 & 3粗略的瞭解,但顯然不足以理解一個人對另一個人的隱含的文化認知。

+1

好問題......雖然我害怕CW黑手黨可能會關閉它... :) – 2010-03-11 04:36:20

回答

1

這種類型的問題不斷上來。您可以通過查看從這個問題提供的鏈接瞭解更多關於不同的ORM:

NHibernate, Entity Framework, active records or linq2sql

這些奧姆斯都是不斷變化隨着時間的推移,他們是相當複雜的,因此任何企圖利用的關鍵優點的快照不太可能是值得的。

NHibernate的是最豐富的功能。 EFv4是下一個功能最豐富的版本(目前距離實際版本大約一個月)。 Subsonic擁有相當數量的功能,但缺乏其他方面(深度,社區,支持等)。 EFv3.5不值得討論,但至少有些人似乎對此感到滿意。

ADO.NET數據集不支持Linq,也不支持對象關係映射,這通常是您選擇ORM的關鍵原因。

+0

感謝您的參考。這是一個很好的閱讀。 – Lloyd 2010-03-11 15:44:39

+0

我會把Mindscape LightSpeed和LLBLGen Pro作爲功能比EF 4更豐富,比NHibernate少但更容易拾取:-) – traskjd 2010-03-11 21:48:50

相關問題