EF Lambda: выражение «Включить путь» должно ссылаться на свойство навигации [дубликат]
На этот вопрос уже есть ответ здесь:
EF: Включить с предложением где 2 ответаВот мое выражение:
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, оно будет работать нормально, но я хочу отфильтровать удаленные модули.