假设我有一个包含 2 个子类的父类,配置如下:
modelBuilder.Entity<ParentType>(entity =>
{
entity.HasDiscriminator()
.HasValue<ChildA>("ChildA")
.HasValue<ChildB>("ChildB");
}
那么如何根据子类型拉取数据呢?
var result = context.ParentTypes.
.Where(x => ...);
在表中,我看到一个名为Discriminator
值的列,例如ChildA
和ChildB
。但是,在 上没有这样的属性x.Discriminator
。