标签: c# asp.net-mvc entity-framework inheritance table-per-type
我有一个抽象类,我用它作为许多其他类的基础。
某些派生类有很多额外的属性,所以我认为我最好使用Table per Type。但是有一种派生类型没有任何额外的属性。
但出于行为原因,我想将它与基类区分开来。
我如何处理EF?
答案 0 :(得分:1)
派生类'表只有一个外键到基表的记录(如果FK不是PK,可能还有一个PK字段),因此派生表只能是[BaseTableId]或者[DerivedTablePK] ,[BaseTableId])