我最近聽到不同的.NET ORM方法論「的fanboys」表達強烈,其他ORM方法如果不是古怪oppinions。坦白地說,在黑暗中有點感覺。優點與NHibernate的主場迎戰主場迎戰亞音速ADO.NET數據集
能否請您解釋一下這些.NET ORM解決方案的關鍵優點?
- 實體框架
- NHibernate的
- 亞音速
- ADO.NET數據集
我有1 & 4有很好的理解,以及2 & 3粗略的瞭解,但顯然不足以理解一個人對另一個人的隱含的文化認知。
我最近聽到不同的.NET ORM方法論「的fanboys」表達強烈,其他ORM方法如果不是古怪oppinions。坦白地說,在黑暗中有點感覺。優點與NHibernate的主場迎戰主場迎戰亞音速ADO.NET數據集
能否請您解釋一下這些.NET ORM解決方案的關鍵優點?
我有1 & 4有很好的理解,以及2 & 3粗略的瞭解,但顯然不足以理解一個人對另一個人的隱含的文化認知。
這種類型的問題不斷上來。您可以通過查看從這個問題提供的鏈接瞭解更多關於不同的ORM:
NHibernate, Entity Framework, active records or linq2sql
這些奧姆斯都是不斷變化隨着時間的推移,他們是相當複雜的,因此任何企圖利用的關鍵優點的快照不太可能是值得的。
NHibernate的是最豐富的功能。 EFv4是下一個功能最豐富的版本(目前距離實際版本大約一個月)。 Subsonic擁有相當數量的功能,但缺乏其他方面(深度,社區,支持等)。 EFv3.5不值得討論,但至少有些人似乎對此感到滿意。
ADO.NET數據集不支持Linq,也不支持對象關係映射,這通常是您選擇ORM的關鍵原因。
好問題......雖然我害怕CW黑手黨可能會關閉它... :) – 2010-03-11 04:36:20