【发布时间】:2010-08-08 12:45:27
【问题描述】:
我正在为即将到来的项目寻找一个好的 ORM。
该数据库将有大约 1000 到 1200 个表,它将在 SQL Server 和 Oracle 中,将根据客户的企业需求使用。 此外,该项目的一些部分将使用 WCF 服务。 我想要一个设计师或类似的东西。 对 LINQ 的良好支持。 可接受的性能。
我尝试过 DataObjects.Net,但它没有任何设计器。我们不能对所有这些表进行编码,也不能使用代码生成器。而且我不确定 DataObjects.Net 是否支持切换数据库。 我也熟悉 EF4,但它不能同时支持两个数据库,并且手动切换数据库(修改 edmx 文件)对于维护工作来说非常痛苦。
提前致谢。
编辑:似乎OpenAccess 和LLBLGEN Pro 有设计师,但我没有使用他们的经验。
【问题讨论】:
-
我知道没有一个设计师可以很好地处理这么多的对象。你能得到的最好的几乎是 LLBLGEN Pro - 仅仅因为它是唯一一个拥有 DECENT 设计器的设计器,甚至可以用于 1000-1200 个实体(EntityFramework 几乎进入“没有设计器”这个数量 - 它完全无法使用) .
-
我认为这个问题足够具体,可以免除“非建设性”关闭原因。