【问题标题】:EF Core - Include multiple child tables [duplicate]EF Core - 包括多个子表[重复]
【发布时间】:2021-03-18 19:27:12
【问题描述】:

我正在尝试加载多个相关的子表(表 B 和 B1、B2),但 ThenInclude 仅适用于一个子表。我正在使用 EF Core 3.1,知道该怎么做吗?

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

var result = context.A
  .Include(x => x.B)
    .ThenInclude(x => x.B1);

但我不仅想从表 B1 加载相关信息,还想从 B2 加载相关信息。 enter image description here

【问题讨论】:

    标签: linq-to-sql entity-framework-core


    【解决方案1】:

    您必须再次重复包含

    var result = context.A
      .Include(x => x.B)
        .ThenInclude(x => x.B1)
      .Include(x => x.B)
        .ThenInclude(x => x.B2);
    

    【讨论】:

      猜你喜欢
      • 2018-11-08
      • 2018-02-02
      • 1970-01-01
      • 1970-01-01
      • 2018-05-06
      • 1970-01-01
      • 2014-02-05
      • 1970-01-01
      • 2021-10-26
      相关资源
      最近更新 更多