2

我们即将开始在 MVC3 Razor 中开发 Web 应用程序。我们正在寻找具有以下方面的 ORM:

  • 如果您对某个场景感到困惑或困惑,您可以轻松找到解决方案或咨询
  • 易于管理更新和维护更改(更改集和功能要求将是流畅的,因此我们必须谨慎对待数据库中的更改和添加。这将是最优先的)
  • 好(简要、简单和更新)记录得如此及时,我们可以学习、应用改进和怪癖。
  • LINQ 支持
  • .NET 4 支持

在这个清单之后,我开始挖掘。我看到人们对此感到不舒服,Entity Framework因为NHibernate它有历史并且Entity Framework仍在发展中。但是,这里的大多数问题都是不久前提出的,我假设在当代版本中有很多改进。

有一些 ORM 适配器适用于EFNHibernate. 宁可使用EF还是NHibernate有一些不错的ORM AdaptersLLBLGENnHydrate. 假设,两者都和对方一样好。LLBLGEN比讨论更多nHydrate

我想听听您的意见,LLBLGEN如果nHydrate您正在使用其中一种并尝试过另一种。为什么您使用的一个比另一个更好?

PS:如果根据我的清单有比他们两个更好的东西,请在评论中提出建议,如果已经在评论中提出建议,请通过投票表扬它。

谢谢。

4

1 回答 1

4

我们在企业应用程序级别进行开发,我们使用LLBLGen 3.1 版。该应用程序允许您为多个框架(nHibernate、EF、Linq->SQL 和它们的 LLBLGen Pro)生成代码。我们生成到 LLBLGen Pro 适配器模型,因为我们从 2.5 版开始就一直在使用它,并且我们对整个 ORM 非常满意。我们还没有遇到过 ORM 限制我们完成任务的能力的情况。

他们的支持是惊人的。将问题发布到他们的论坛通常会导致他们的员工在同一天做出回应。

记住“一分钱一分货”的规则。LLBLGen 不是免费的,但是软件的价值和他们员工的支持弥补了价格(另外你也可以获得源代码)。

我没有任何抱怨!

于 2011-06-22T12:06:33.513 回答