EF Core - 包括多个 child 表
EF Core - Include multiple child tables
我正在尝试加载多个相关的 child table(table B 和 B1、B2),但 ThenInclude 仅适用于一个 child table.我正在使用 EF Core 3.1,知道怎么做吗?
这种方式适用于一个 child table:
var result = context.A
.Include(x => x.B)
.ThenInclude(x => x.B1);
但我不仅要从 table B1 加载相关内容,还要从 B2 加载相关内容。
enter image description here
您必须再次重复包含
var result = context.A
.Include(x => x.B)
.ThenInclude(x => x.B1)
.Include(x => x.B)
.ThenInclude(x => x.B2);
我正在尝试加载多个相关的 child table(table B 和 B1、B2),但 ThenInclude 仅适用于一个 child table.我正在使用 EF Core 3.1,知道怎么做吗?
这种方式适用于一个 child table:
var result = context.A
.Include(x => x.B)
.ThenInclude(x => x.B1);
但我不仅要从 table B1 加载相关内容,还要从 B2 加载相关内容。 enter image description here
您必须再次重复包含
var result = context.A
.Include(x => x.B)
.ThenInclude(x => x.B1)
.Include(x => x.B)
.ThenInclude(x => x.B2);