如何使用TPH在EF Core中包含子属性

时间:2018-01-10 18:01:55

标签: c# entity-framework .net-core ef-core-2.0

我正在尝试使用.net Core和EF Core(2.0)构建一个应用程序,并偶然发现了一个用例,我有一个层次结构,使用TPH(每个层次结构的表)映射,需要查询父类但是急切地包括子类关系(SQL左连接)。

简化事情我的结构类似于:

public class Person
{
}

public class Student : Person
{
    public StudentType Type { get; set; }
}

我为Person类型创建了一个控制器,它返回了人和学生,但所有StudentType都是null,因为我没有包含它们。如果我的DbSet是Person类型,我该如何包含它?

return this.Context.Person.Include(???).ToList();

0 个答案:

没有答案