我包括以下内容。
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();