【问题标题】:What ORM frameworks for .NET and Oracle Do You Like Best? [closed]您最喜欢 .NET 和 Oracle 的哪些 ORM 框架? [关闭]
【发布时间】:2009-10-16 08:25:02
【问题描述】:

您最喜欢 .NET 和 Oracle 的哪些 ORM 框架?

【问题讨论】:

  • 我不认为这个问题有正确/错误的答案:因此它应该变成一个社区维基。

标签: .net oracle .net-3.5 orm


【解决方案1】:

NHibernate 效果最好,是最成熟的框架之一,许多实际项目都将它与 Oracle 一起使用。

【讨论】:

  • 我应该补充一点,我通常需要修改或扩展它以满足我的需要。
  • 很好,可以提供所有oracle数据类型,并像linqtosql一样自动生成实体类吗?nhibernate有ide吗?
【解决方案2】:

Subsonic 是一个小型但功能齐全的项目,可让您快速启动并运行项目。它还包括像 Ruby On Rails 这样的迁移,以使您的数据库与您的域保持同步。

【讨论】:

  • Sunsonic 重量轻,功能强大,适用于中小型项目。
【解决方案3】:

【讨论】:

    【解决方案4】:

    这里有一些 ORM 框架可以帮助你

    1. Subsonic
    2. CoolStorage.NET
    3. Fluent Nhibernate
    4. Active Record
    5. LLBLGenPro
    6. NHibernate
    7. ...
    8. ...
    9. ...

    我已经使用了NHibernate 并且对它非常满意,您需要创建的 XML 很快就会变得很烦人,这就是为什么您有 Fluent NHibernateActiveRecord 为您创建这些映射。我还没有在我的项目中使用Fluent NHibernate,但是我已经使用Active Record 创建了一个项目并且很喜欢它,非常易于使用。

    不幸的是,我还尝试了Entity Framework,它根本无法处理 Oracle 数据库,而无需为其购买3rd party product。我尝试了Sample Entity Framework Provider for Oracle,但我没有让它工作。所以我的 Oracle Entity Framework 实验失败了:S

    那里有很多 ORM 映射器,我只是列出了其中的几个,实际上只使用了其中的 3 个。我建议您在谷歌上搜索并查看社区对您喜欢的 ORM 的评价,以及一些概念验证项目,然后再做出最终决定

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-03
      • 1970-01-01
      • 2011-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-12
      相关资源
      最近更新 更多