【发布时间】:2017-01-09 02:53:42
【问题描述】:
我有表 A、B、C、D、E、F 的关系
A(父)-> B ---> C(A部分)
A(父)--> D--> E--> F(B部分)
我会参考下面的链接来获得我的答案,但我只能得到 E 部分 B。我不能得到直到 F
点击here!
这是我的代码:
var query = db.tableA.Include(c => c.tableB.Select(b => b.tableC))
.Include(d => d.tableD.Select(e => e.tableE));
【问题讨论】:
-
据我了解
tableE与tableF有关系,您不能包含它。我对吗?如果是这样,什么是关系类型? 一对一、一对多还是其他? -
是的。我不知道如何包含 tableF。 E-F(1 到多个)。 F 可以为空。
-
只需将代码中的第二行更改为
.Include(d => d.tableD.Select(e => e.tableE.Select(m => m.tableF)));。它应该有帮助 -
它对你有用吗?
-
是的。这行得通。谢谢。 :)
标签: c# entity-framework