我正在尝试使用.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();