你会推荐什么ORM?

时间:2009-03-19 01:16:30

标签: c# linq oracle orm

这是我的要求:

  1. 支持C#
  2. 支持Oracle
  3. 支持LINQ
  4. 能够将业务对象映射到数据库表(不一定是1对1映射)
  5. 我知道Oracle实体框架提供商会支持所有这些,但我被告知制作自定义映射并不容易。

    你会建议什么?

6 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:2)

如果您想要具有原生linq支持的内容以及支持上述所有功能,我会看一下llblgen pro或者有一个名为Genome的新玩家。

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

答案 2 :(得分:1)

没有尝试过,但您可以尝试:http://devart.com/dotconnect/oracle/

答案 3 :(得分:1)

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

答案 4 :(得分:1)

Mindscape Lightspeed投了半票 - 一个适用于Mono的优质工作单元式跨数据库ORM。目前他们对LINQ的支持有限,现场测试更多。

答案 5 :(得分:0)

使用ALinq,www.alinq.org