实体框架或NHibernate

时间:2010-08-31 00:57:44

标签: nhibernate entity-framework orm

  

可能重复:
  ADO.NET Entity vs NHibernate
  nhibernate, entity framework, active records or linq2sql

大家好,我将为新项目选择一个ORM工具。只是想知道哪一个更好?实体框架还是NHibernate?请根据您自己的经验提出一些建议。感谢

1 个答案:

答案 0 :(得分:1)

这取决于实体框架的版本。 .NET 4中的那个远远优于使用.NET 3.5的非常糟糕的版本。如果您不在.NET 4上,我毫无疑问会推荐NHibernate。 实体框架确实支持存储过程,它将为返回类型生成类,如果你的DBA是像我们这样的存储过程的大粉丝那么这很好。我已经阅读了一些有关NHibernate在计算等方面做更高效查询的内容,但实体框架具有更好的工具和更好的LINQ支持。它还可以支持将多个表放入单个类中,我认为很多ORM都不能这样做。

总结我不认为其中有太多东西。给两个旋转,看看哪一个你喜欢。