EF Lambda: la expresión de ruta de inclusión debe referirse a una propiedad de navegación [duplicar]
Esta pregunta ya tiene una respuesta aquí:
EF: Incluir con la cláusula where 2 respuestasAquí está mi expresión:
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);
Se que la causa esWhere(m => m.IsDeleted == false)
en la parte de Módulos, pero ¿por qué causa el error? Más importante aún, ¿cómo lo arreglo?
Si elimino la cláusula where, funciona bien pero quiero filtrar los módulos eliminados.