【问题标题】:Entityframework - Include nested children from parentEntityframework - 包括来自父级的嵌套子级
【发布时间】:2020-04-17 22:38:12
【问题描述】:

我正在尝试从嵌套父级加载两个子级。

dbContext.
.Where(f => f.Id == Tenant.Id)
.Include(f => f.Users
.Select(x=>x.Nicknames)
.Select(x => x.FavoriteMovies))
.SingleOrDefault();

所以上面我有一个有很多用户的租户。每个用户有两个一对多的孩子。这些是昵称和收藏夹电影。 前任。用户 John 有两个昵称 JJ 和 Johnny,他有以下最喜欢的电影《虎胆龙威 1》和《虎胆龙威 2》。

这可以得到其中一个孩子,但我如何得到第二个孩子?我最终想返回租户对象。

  dbContext.
    .Where(f => f.Id == Tenant.Id)
    .Include(f => f.Users
    .Select(x=>x.Nicknames)
    .SingleOrDefault();

【问题讨论】:

    标签: entity-framework entity-framework-6 linq-to-entities


    【解决方案1】:

    使用Include 方法加载多个级别的相关实体,如下所示:

    
        dbContext.
        .Where(f => f.Id == Tenant.Id)
            .Include(t => t.Users.Select(un => un.Nicknames))
            .Include(t => t.Users.Select(uf => uf.FavoriteMovies))
        .SingleOrDefault();
    
    

    【讨论】:

      猜你喜欢
      • 2019-06-25
      • 1970-01-01
      • 2014-12-13
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 2014-03-11
      • 1970-01-01
      • 2012-12-12
      相关资源
      最近更新 更多