【发布时间】:2013-04-05 12:43:19
【问题描述】:
这是我的表达:
Course course = db.Courses
.Include(
i => i.Modules.Where(m => m.IsDeleted == false)
.Select(s => s.Chapters.Where(c => c.IsDeleted == false))
).Include(i => i.Lab).Single(x => x.Id == id);
我知道原因是模块部分中的Where(m => m.IsDeleted == false),但为什么会导致错误?更重要的是,我该如何解决?
如果我删除 where 子句,它可以正常工作,但我想过滤掉已删除的模块。
【问题讨论】:
标签: c# asp.net-mvc-3 entity-framework lambda entity-framework-5