没有抽象基类的EFCore 2.2 TPT

时间:2019-09-17 10:04:45

标签: entity-framework ef-core-2.2

我正在尝试创建一个方案,其中EF使用抽象基类,而EF使用TPT(多个表,没有区分符),却。基类本身应该是可用的,而继承的类应该仅扩展这一类,例如:

public class Invoice {
 //Some invoice properties
}

public class ExtendedInvoice : Invoice {
 //Some extended properties
}

我在将发票摘要标记为摘要后就可以使用,但是任何发票都必须是“扩展”的。我以某种方式描述了这种情况吗?我很确定我已经用“旧的” EntityFramework完成了。

tpt-inheritance-with-non-abstract-base-class-in-code-first不能回答我的问题,因为InternalTask​​和ExternalTask​​不能从Task继承(仅TaskBase,它们需要可转换,并且我不希望为 regular 使用额外的表发票)。

0 个答案:

没有答案