【问题标题】:Use cases to measure an ORM framework?用例来衡量 ORM 框架?
【发布时间】:2010-12-18 01:19:51
【问题描述】:

我想比较 Entity framework 4 和 NHibernate,但除非我使用它们开发两个真正的项目,否则很难这样做。即使我确实有两个项目,我也不太可能使用这两个框架的大部分共同特性。所以我想知道是否有一组示例域模型,如果我实现它们的用例,我将能够展示 ORM 框架的共同特征。

除了比较它们之外,我还想使用这些示例模型和用例作为自己学习框架的一种方式。此外,它们可用于衡量 ORM 框架的可用性、性能和任何其他方面。因此,与其告诉我框架有多好,不如让我知道如何自己发现优缺点。

【问题讨论】:

  • @Mitch Wheat:我更希望自己使用和比较这些功能。
  • 分叉一个现有项目(两次),看看合并每个 ORM 需要什么。
  • 杰伊:谢谢。但我的项目只展示了 ORM 的一小部分常见特性。

标签: nhibernate entity-framework orm


【解决方案1】:

您在这里问的具体内容有点不清楚,但您可以使用AdventureWorks sample 数据库模式作为示例域模型。

然后,您可以生成两个单独的数据访问模型(一个用于 EFv4,一个用于 nHibernate)并根据您自己的规范(性能、易用性、与 Web 服务的互操作性等)测试每个模型。

如果您想模拟两个 ORM 的潜在实际工作使用场景,例如,围绕 AdventureWorks 构建的大量示例和用例使用 SharePoint (MOSS) 和 WPF (WPF)

【讨论】:

    【解决方案2】:

    http://ormbattle.net/ - ORM 与源代码等的比较。实际上是性能比较,但我认为它对你有帮助

    【讨论】:

    • 那个网站名声不好。它似乎是由 ORM 供应商出于竞争性营销目的而创建的。
    猜你喜欢
    • 2012-03-07
    • 1970-01-01
    • 2017-10-01
    • 1970-01-01
    • 2016-02-04
    • 2017-09-04
    • 1970-01-01
    • 2011-01-27
    • 1970-01-01
    相关资源
    最近更新 更多