Linq to sql EF核心-包括多个子表

Linq to sql EF核心-包括多个子表,linq-to-sql,entity-framework-core,Linq To Sql,Entity Framework Core,我试图加载多个相关的子表(表B和B1、B2),但Include只对一个子表有效。我正在使用EF Core 3.1,你知道怎么做吗 这种方法适用于一个子表: var result = context.A .Include(x => x.B) .ThenInclude(x => x.B1); 但我不仅要从表B1加载相关数据,还要从B2加载相关数据。 您必须再次重复包含 var result=context.A .包括(x=>x.B) .然后包括(x=>x.B1) .包括(x

我试图加载多个相关的子表(表B和B1、B2),但Include只对一个子表有效。我正在使用EF Core 3.1,你知道怎么做吗

这种方法适用于一个子表:

var result = context.A
  .Include(x => x.B)
    .ThenInclude(x => x.B1);
但我不仅要从表B1加载相关数据,还要从B2加载相关数据。
您必须再次重复包含

var result=context.A
.包括(x=>x.B)
.然后包括(x=>x.B1)
.包括(x=>x.B)
。然后包括(x=>x.B2);