Inheritance 根据层次结构继承从包含预先存在的表的数据库生成正确的模型

Inheritance 根据层次结构继承从包含预先存在的表的数据库生成正确的模型,inheritance,frameworks,model,entity,poco,Inheritance,Frameworks,Model,Entity,Poco,关于StackOverflow,我的第一个问题是: 我有一个最初在EntityFramework4.1中使用代码优先生成的数据库。另一个团队和DBA出于一些很好的理由要求我们转向数据库优先设计。最初生成的数据库在不同的位置使用每个层次结构的表继承。我们试图基于预先存在的数据库生成模型(.edmx),但生成的模型没有确定继承层次结构(这可能是不可能的) 我们目前可能拥有的唯一解决方案似乎非常耗时:似乎我们需要创建每个继承的实体,设置为抽象模型中的基类/表,删除基类的每个关联,并将它们重新创建到继承

关于StackOverflow,我的第一个问题是:

我有一个最初在EntityFramework4.1中使用代码优先生成的数据库。另一个团队和DBA出于一些很好的理由要求我们转向数据库优先设计。最初生成的数据库在不同的位置使用每个层次结构的表继承。我们试图基于预先存在的数据库生成模型(.edmx),但生成的模型没有确定继承层次结构(这可能是不可能的)

我们目前可能拥有的唯一解决方案似乎非常耗时:似乎我们需要创建每个继承的实体,设置为抽象模型中的基类/表,删除基类的每个关联,并将它们重新创建到继承的类。然后根据使用代码优先方法时使用的原始POCO验证生成的POCO(通过ADO.NET DbContext生成器模板生成)

考虑到我们的模型中使用的继承量,这将是非常耗时的,在投资这段时间之前,我们想知道是否有更简单的方法来获得包含继承实体和适当关联/导航属性的模型

谢谢! 马特