每种类型的EF表 - 处理没有额外属性的派生类

时间:2013-10-04 19:26:33

标签: c# asp.net-mvc entity-framework inheritance table-per-type

我有一个抽象类,我用它作为许多其他类的基础。

某些派生类有很多额外的属性,所以我认为我最好使用Table per Type。但是有一种派生类型没有任何额外的属性。

但出于行为原因,我想将它与基类区分开来。

我如何处理EF?

1 个答案:

答案 0 :(得分:1)

派生类'表只有一个外键到基表的记录(如果FK不是PK,可能还有一个PK字段),因此派生表只能是[BaseTableId]或者[DerivedTablePK] ,[BaseTableId])