2012-03-26 39 views
0

我有这样的数据库结构:多重衍生物到多个表

Company有一个属性CompanyInfoTableName

另外我有不直接映射到数据库类公司信息。

有一些名称如Company001Info,Company002Info等的表格。这些表包含CompanyInfo类型的记录。

在此之前,第三方ORM框架被用来映射这些关系。对于每个CompanyInfo表,ORM框架用于创建单独的动态类。为了获得每个公司的CompanyInfo,我必须使用CompanyInfoTableName属性来加载所需的数据。

现在我想用实体框架代替这个第三方的ORM框架。数据库重新设计不是一种选择。

Entity Framework有没有办法将我当前的数据库结构映射到实体框架模型尽可能痛苦?

谢谢

+0

是的,这将会非常痛苦...... AFAIK在EF中没有这种支持。所以你要么重新设计数据库,要么使用不同的ORM – 2012-03-26 11:59:36

+0

使用你当前的ORM。 EF没有这方面的支持 - 特别是如果你期望你的表可以动态添加,我猜你会这样做。 – 2012-03-26 22:04:58

回答

0

我发现的唯一方法是使用的DevExpress XPO具有动态列计数表。所有其他表映射到EntityFramework类。