我有三个模型,希望在查询时包含它们。
这是场景:
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中用于为集合中的每个项目加载User的代码。
_dbContext.Sale.Include(s => s.SaleNotes).ThenInclude(...);