【发布时间】:2014-01-01 20:01:31
【问题描述】:
我知道如何eager load multiple levels of entities with an include statement。但是如果我正在加载一棵树呢?考虑这种实体层次结构:
- 阿尔法
- Bravo //一个集合
- 查理//一个集合
- Delta //一个集合
- Bravo //一个集合
现在假设我要加载添加了所有 Bravo、Charlie 和 Delta 实体的 Alpha 实体。这可以通过单个Include 语句来完成吗?我怀疑答案是否定的,但我想确定一下。
否则,我怀疑我会简单地使用两个Include 语句。但即使这样也让我停下来,因为这意味着我必须引用 Bravo 两次(每个 Include 一次)语句,我不知道这是否会使 EF 感到困惑。
【问题讨论】:
标签: c# .net entity-framework eager-loading