Entityframework - 包含来自 parent 的嵌套 children
Entityframework - Include nested children from parent
我正在尝试从嵌套的 parent 中加载两个 children。
dbContext.
.Where(f => f.Id == Tenant.Id)
.Include(f => f.Users
.Select(x=>x.Nicknames)
.Select(x => x.FavoriteMovies))
.SingleOrDefault();
所以上面我有一个有很多用户的租户。每个用户有两个 children 是一对多的。这些是昵称和最喜欢的电影。
前任。用户 John 有两个昵称 JJ 和 Johnny,他有以下最喜欢的电影 Die Hard 1 和 Die hard 2。
这可以获取 children 之一,但如何获取第二个?我最终要return租户object.
dbContext.
.Where(f => f.Id == Tenant.Id)
.Include(f => f.Users
.Select(x=>x.Nicknames)
.SingleOrDefault();
使用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();
我正在尝试从嵌套的 parent 中加载两个 children。
dbContext.
.Where(f => f.Id == Tenant.Id)
.Include(f => f.Users
.Select(x=>x.Nicknames)
.Select(x => x.FavoriteMovies))
.SingleOrDefault();
所以上面我有一个有很多用户的租户。每个用户有两个 children 是一对多的。这些是昵称和最喜欢的电影。 前任。用户 John 有两个昵称 JJ 和 Johnny,他有以下最喜欢的电影 Die Hard 1 和 Die hard 2。
这可以获取 children 之一,但如何获取第二个?我最终要return租户object.
dbContext.
.Where(f => f.Id == Tenant.Id)
.Include(f => f.Users
.Select(x=>x.Nicknames)
.SingleOrDefault();
使用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();