对于继承层次结构:
public abstract class Event
{ }
public abstract class ProductEvent : Event
{ }
public class FirstProductEvent : ProductEvent
{ }
public class SecondProductEvent : ProductEvent
{ }
和这些配置:
builder.Entity<ProductEvent>()
.HasDiscriminator<string>("productEvent_type")
.HasValue<FirstProductEvent>("first")
.HasValue<SecondProductEvent>("second");
(我想为ProductEvent
创建TPH,而不是Event
)
我收到以下错误:
无法为实体'ProductEvent'设置discriminator属性 因为它不是继承层次结构的根。
我能解决吗?