【发布时间】:2013-03-23 18:35:25
【问题描述】:
好的,我有具有以下层次结构的三级实体:课程 -> 模块 -> 章节
这是原始的 EF LINQ 语句:
Course course = db.Courses
.Include(i => i.Modules.Select(s => s.Chapters))
.Single(x => x.Id == id);
现在,我想包含另一个名为 Lab 的实体,它与课程相关联。
如何包含 Lab 实体?
我尝试了以下方法,但没有成功:
Course course = db.Courses
.Include(i => i.Modules.Select(s => s.Chapters) && i.Lab)
.Single(x => x.Id == id);
关于包含第二个实体的任何想法?
我们将不胜感激任何建议或信息。谢谢!
【问题讨论】:
-
添加另一个
.Include应该可以工作,除非您的意思是附加的包含是 Course 的孙子。 See this 或 better option is this -
stackoverflow.com/q/3356541的相关/可能重复
标签: .net asp.net-mvc-3 linq entity-framework entity-framework-5