我有这样的关系:
public class Company
{
public virtual ICollection<Employee> Employee { get; set; }
}
在 Employee 内部,我有一个 Profile 属性:
public class Employee
{
public virtual Profile Profile { get; set; }
}
我能够获取所有员工,但无法获取 Profile
属性。
请求:
var result = await Context.Company.Include(a => a.Employee).Where(a => a.Token == Token).SingleOrDefaultAsync();
检索到结果,但未检索到配置文件。
最佳答案
正如 @jcruz 指出的那样,EF Core 中的 ThenInclude 就是您想要的:
var result = await Context.Company.Include(a => a.Employee).ThenInclude(e => e.Profile).Where(a => a.Token == Token).SingleOrDefaultAsync();
关于c# - 如何使用 EntityFramework 核心包含 Collection 中的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58820703/