EF Lambda: A expressão do caminho Incluir deve se referir a uma propriedade de navegação [duplicada]
Esta questão já tem uma resposta aqui:
EF: incluir com cláusula where 2 respostasAqui está minha expressão:
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);
Eu sei que a causa éWhere(m => m.IsDeleted == false)
na parte de módulos, mas por que causa o erro? Mais importante, como faço para corrigir isso?
Se eu remover a cláusula where ele funciona bem, mas eu quero filtrar os módulos excluídos.