好的,我有三级实体,其层次结构如下:课程(Course) -> 模块(Module) -> 章节(Chapter)
这是原始的 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的孙子。请参见此或者更好的选择是这个。 - von v.