【问题标题】:EF eager load multiple child child collectionsEF 急切加载多个子子集合
【发布时间】:2013-02-08 04:38:32
【问题描述】:

我似乎无法找到如何在 EF 中急切加载多个子子集合。所以我可以这样做:

blawConext.Blaws
    .Include(b => b.ChildCollection
             .Select(cc => cc.ChildChildCollection)
     )

我什至可以毫无问题地越深入,但我无法获得 umm 同行?收藏,下面的不行

blawConext.Blaws
    .Include(b => b.ChildCollection
             .Select(cc => cc.ChildChildCollection1)
             .Select(cc => cc.ChildChildCollection2)
     )

【问题讨论】:

  • 我发现唯一可行的方法是使用两个包含重复路径的包含,除了结尾。所以一个完整的包含一直分支到 ChildChildCollection1,然后第二个包含完全相同但与 ChildChildCollection2,但这似乎是错误的

标签: entity-framework


【解决方案1】:

您可以指定多个包含:

blawConext.Blaws
    .Include(b => b.ChildCollection.Select(cc => cc.ChildChildCollection1))
    .Include(b => b.ChildCollection.Select(cc => cc.ChildChildCollection2))

【讨论】:

  • 当我希望有更优雅的东西,我有很多包含要添加,谢谢!
猜你喜欢
  • 2018-11-06
  • 1970-01-01
  • 2013-07-28
  • 1970-01-01
  • 2010-11-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-29
相关资源
最近更新 更多