EF Lambda: wyrażenie ścieżki Include musi odwoływać się do właściwości nawigacji [duplikat]
To pytanie ma już tutaj odpowiedź:
EF: Dołącz z klauzulą where 2 odpowiedziOto moje wyrażenie:
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);
Wiem, że przyczyną jestWhere(m => m.IsDeleted == false)
w części Moduły, ale dlaczego powoduje błąd? Co ważniejsze, jak to naprawić?
Jeśli usunę klauzulę where, to działa dobrze, ale chcę odfiltrować usunięte moduły.