.NET ORM数据访问方法的优点Enity Framework vs.NHibernate vs.亚音速vs.ADO.NET数据集

.NET ORM数据访问方法的优点Enity Framework vs.NHibernate vs.亚音速vs.ADO.NET数据集,.net,orm,data-access-layer,.net,Orm,Data Access Layer,我最近听到不同的.NETORM方法的“粉丝们”对其他ORM方法表达了强烈的、甚至是古怪的反对意见。坦率地说,我感到有点茫然 您能解释一下这些.NET ORM解决方案的主要优点吗 实体框架 亚硝酸铵 亚音速 ADO.NET数据集 我对1和4有很好的理解,对2和3也有粗略的理解,但显然不足以理解其中一方对另一方隐含的文化认知。这类问题不断出现。通过查看此问题提供的链接,您可以了解更多关于不同ORM的信息: 这些orm都是随着时间的推移而不断发展的,它们相当复杂,因此任何对关键优点进行快照的尝试都不

我最近听到不同的.NETORM方法的“粉丝们”对其他ORM方法表达了强烈的、甚至是古怪的反对意见。坦率地说,我感到有点茫然

您能解释一下这些.NET ORM解决方案的主要优点吗

  • 实体框架
  • 亚硝酸铵
  • 亚音速
  • ADO.NET数据集

  • 我对1和4有很好的理解,对2和3也有粗略的理解,但显然不足以理解其中一方对另一方隐含的文化认知。

    这类问题不断出现。通过查看此问题提供的链接,您可以了解更多关于不同ORM的信息:

    这些orm都是随着时间的推移而不断发展的,它们相当复杂,因此任何对关键优点进行快照的尝试都不太可能有多大价值

    NHibernate是功能最丰富的。EFv4是第二个功能最丰富的版本(目前距离实际发布还有一个月左右)。亚音速具有相当广泛的特性,但在其他地方(深度、社区、支持等)缺乏。EFv3.5不值得讨论,但至少有些人对它感到满意


    ADO.NET数据集不支持Linq,也不支持对象关系映射,这通常是您选择ORM的关键原因。

    问得好……尽管我担心CW黑手党可能会关闭它……:)我认为Mindscape LightSpeed和LLBLGen Pro的功能比EF 4更丰富,比NHibernate更不丰富,但更容易掌握:-)