【问题标题】:What ORM would you recommend? [closed]你会推荐什么ORM? [关闭]
【发布时间】:2009-03-19 01:16:29
【问题描述】:

这是我的要求:

  1. 支持 C#
  2. 支持甲骨文
  3. 支持 LINQ
  4. 能够将业务对象映射到数据库表(不一定是一对一映射)

我知道 Oracle 实体框架提供程序会支持所有这些,但有人告诉我,制作自定义映射并不容易。

你有什么建议?

【问题讨论】:

  • 我希望为我的公司做同样的研究。不幸的是,甲骨文将 .Net 视为二等公民。提供完整的 EF 兼容性需要大量资源,只有 Oracle 可以做到这一点。诸如设计器工具、POCO 支持、仅代码支持、性能、事务等。如果没有 Microsoft 为 SQL Server 提供的相同级别的功能,Oracle 将无法在 .Net 商店中获得关注和市场份额。话虽如此,我已经快速使用了 Devart dotconnect for Oracle 并且简单的 LINQ 运行良好。

标签: c# linq oracle orm


【解决方案1】:

我会使用 nHibernate。 linq 支持即将到来。不确定它是否在他们的最新版本中,但他们刚刚发布了下一个版本的测试版。它支持您的其余要求。

【讨论】:

【解决方案2】:

如果您想要具有本机 linq 支持以及支持上述所有功能的东西,我会看看 llblgen pro 或者有一个名为 Genome 的新播放器。

llblgen pro 已经存在了很长时间,并且在以前的项目中使用过它,建议您检查一下。

【讨论】:

    【解决方案3】:

    自己没试过,你可以试试:http://devart.com/dotconnect/oracle/

    【讨论】:

      【解决方案4】:

      SubSonic。它是免费的,并且能够完成您所描述的所有事情。

      【讨论】:

        【解决方案5】:

        Mindscape Lightspeed 投了一半的票 - 一个在 Mono 上工作的优秀工作单元风格的跨数据库 ORM。他们目前有一些有限的 LINQ 支持,还有更多的现场测试。

        【讨论】:

          【解决方案6】:

          使用 ALinq,www.alinq.org

          【讨论】:

            猜你喜欢
            • 2010-09-18
            • 2011-03-05
            • 2022-12-11
            • 2010-12-13
            • 1970-01-01
            • 2011-12-08
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多