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

本文关键字:属性 派生 处理 类型 EF | 更新日期: 2023-09-27 18:34:02

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

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

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

如何在 EF 中处理此问题?

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

生类的表将仅具有基表记录的外键(如果 FK 不是 PK,则可能具有 PK 字段),因此派生表将仅是 [BaseTableId] 或 ( [衍生表PK], [BaseTableId] )