我包括以下内容。

List<Donkey> donkeys = context.Donkeys
  .Include(donkey => donkey.Monkey)
  .ToList();


当然,每只猴子都有一个指向其驴的指针。但是,我只是注意到也有一些奇形怪状,每个奇形怪状都指向它的猴子。在这种情况下,我应该如何执行额外的包含?

List<Donkey> donkeys = context.Donkeys
  .Include(donkey => donkey.Monkey)
  .Include(donkey => donkey.Monkies.Wonkies)
  .ToList();


上面的方法不起作用,因为僧侣不知道巫婆。有点令人惊讶,因为如果我们查找这些僧侣,我们就可以将它们包括在内……所以我敢肯定,我只是弄错了语法。

是否有语法可以让我将这张专辑带进来?谷歌搜索什么也没给出,但这可能是因为我不能真正描述得足够好。

最佳答案

List<Donkey> donkeys = context.Donkeys
  .Include(donkey => donkey.Monkies)
  .Include(donkey => donkey.Monkies.Select(monkey => monkey.Wonkies))
  .ToList();


要么

List<Donkey> donkeys = context.Donkeys
  .Include("Monkey")
  .Include("Monkey.Wonkey")
  .ToList();

10-01 23:19