每个具体类型问题

时间:2016-03-24 15:06:03

标签: c# sql sql-server entity-framework

我正在使用带有TPC(每个具体类型的表)继承的Entity Framework 7并尝试找出以下场景:

我有一个名为广告的实体。这个类是基础和抽象的。来自 Ad 的派生类是:CarAd,MotorAd等...使用TPC我可以从我的派生实体类创建单独的表,并且EF不为我的基类创建表(其中是正确的行为)。到现在为止还挺好。我还有一个名为Setting的实体,它具有我的基本广告实体的外键。 广告设置之间的这种关系会破坏我的每个具体的表格类型结构,并且EF通过组合来自广告实体的所有属性来创建仅用于广告实体的表格派生类,因此有许多可以为空的列 - 并且TPH(每个层次结构的表)继承发生 - 不是我想要的结果。如何更改我的结构以解决此问题?

enter image description here

0 个答案:

没有答案