我正在尝试从嵌套父级加载两个孩子。
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();
使用Include
方法来加载多个级别的相关实体,如下所示: