实体框架 - TPH查询问题

时间:2012-10-15 21:10:41

标签: entity-framework ef-code-first

我的模型看起来像这样:

public abstract class Parent {}

public class Child1 : Parent {}

public class Child2 : Parent {}

public class SomeEntity 
{
    public virtual Parent SomeParent { get; set; }
}

我想查询SomeEntity类并按SomeParent为Child1的类进行过滤。我试着编写以下Linq查询:

dbContext.Set<SomeEntity>().Where(s => s.SomeParent is Child1)

当我运行此查询时,出现以下错误:

错误3032:从第64行开始映射片段时出现问题:映射了条件成员'Parent.DiscriminatorColumn',其条件不是'IsNull = False'。删除Parent.DiscriminatorColumn上的条件或从映射中删除它。

我做错了吗?这应该有效吗?

0 个答案:

没有答案
相关问题