【发布时间】:2016-10-28 21:45:08
【问题描述】:
在执行查询时,我想包含三个模型。
这里是场景。
public class Sale
{
public int Id { get; set; }
public List<SaleNote> SaleNotes { get; set; }
}
public class SaleNote
{
public int Id { get; set; }
public User User { get; set; }
}
public class User
{
public int Id { get; set; }
}
我可以像这样急切地加载 SaleNotes...
_dbContext.Sale.Include(s => s.SaleNotes);
但是,尝试使用 ThenInclude 从 SaleNote 中预加载 User 模型具有挑战性,因为它是一个集合。我找不到任何关于如何急切加载此场景的示例。有人可以提供以下 ThenInclude 中的代码来为集合中的每个项目加载用户。
_dbContext.Sale.Include(s => s.SaleNotes).ThenInclude(...);
【问题讨论】:
标签: c# entity-framework entity-framework-core