什么是最好的ORM与这些要求

Sal*_*lar 6 .net c# orm

我正在为即将开展的项目寻找一个好的ORM.

该数据库将有大约1000到1200个表,它将在SQL Server和Oracle中,将根据客户的企业需求使用.此外,该项目的一部分将与WCF服务一起使用.我想要一个设计师或类似的东西.LINQ的良好支持.可接受的表现.

我试过DataObjects.Net,但它没有任何设计师.我们不能编码所有表,也不能使用代码生成器.而且我不确定DataObjects.Net是否支持切换数据库.我也熟悉EF4,但它不能同时支持两个数据库,手动切换数据库(修改edmx文件)对于维护工作来说是一件痛苦的事.

提前致谢.

编辑:似乎OpenAccessLLBLGEN Pro有设计师,但我没有使用它们的经验.

mar*_*c_s 7

我仍然会投票给Entity Framework v4 - EF4.

毕竟:

  • 您可以拥有多个EDMX文件,没问题 - 一个用于SQL Server,一个用于Oracle

  • 您可以将它们放入它们自己的类库中,然后在运行时(如果需要)在运行时加载或者加载或者加载其中一个或两者(例如,通过使用Managed Extensibility Framework或您自己的东西)

  • 您可以使用连接字符串轻松地在数据库中定位这些EDMX文件 - 实际上并不难