.net 多表的多个导数

.net 多表的多个导数,.net,entity-framework,.net,Entity Framework,我有这样的数据库结构: 类Company具有属性CompanyInfoTableName 我还有一个类CompanyInfo,它并没有直接映射到数据库 有些表的名称有Company001Info、Company002Info等。这些表包含CompanyInfo类型的记录 在此之前,第三方ORM框架用于映射这些关系。对于每个CompanyInfo表,ORM框架用于创建单独的动态类。为了获得每个公司的CompanyInfo,我必须使用CompanyInfoTableName属性来加载所需的数据 现在

我有这样的数据库结构:

类Company具有属性CompanyInfoTableName

我还有一个类CompanyInfo,它并没有直接映射到数据库

有些表的名称有Company001Info、Company002Info等。这些表包含CompanyInfo类型的记录

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

现在我想使用实体框架而不是第三方ORM框架。数据库重新设计不是一个选项

在实体框架中是否有一种方法可以将我当前的数据库结构映射到实体框架模型


谢谢

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

是的,这将非常痛苦。。。AFAIK在EF中没有这样的支持。所以你要么重新设计DB,要么使用不同的ORMUse来优化你当前的ORM。EF不支持这一点——特别是如果您希望可以动态添加表,我猜您会这样做。