HasDiscriminator()调用错误

时间:2016-12-28 19:36:47

标签: c# entity-framework-core

对于继承层次结构:

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属性   因为它不是继承层次结构的根。

我能解决吗?

0 个答案:

没有答案