Entityframework-包括来自父级的嵌套子级

问题描述 投票:0回答:1

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

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

因此,在上面,我有一个拥有许多用户的租户。每个用户有两个一对多的孩子。这些是昵称和收藏电影。例如用户John有两个昵称JJ和Johnny,并且他拥有以下最喜欢的电影Die Hard 1和Die hard 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个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.