我有三个数据库,在每个数据库中,继承以不同的方式实现相同的概念模型。例如,模型看起来像这样:
我将我的实体放在分离的项目中,我移动了我的Model.tt并将一行更改为
const string inputFile = @"..\DAL\Test1Model.edmx";
我的DAL包含三个EDMX - 每个固有类型一个。
第一个问题是:
至于继承和实体框架,我知道每个具体类型继承有一个表的“问题”。问题是Base类应该是抽象的 - 生成的TPC实体与其他两个继承策略(TPT和TPH)不同。
第二个问题:
我有通用DAL,我想在数据库和不同的继承映射之间切换。 我正在使用Entity Framework 5。