Можно в EF6 отфильтровать результат внутреннего запроса выбора запроса выбора?
var result = dbSet<Student>().Grades.Where(g => !g.Deleted.HasValue)
.Select(studentGrade => new
{
studentGrade,
x = studentGrade.Semesters.Where(s => !s.Deleted.HasValue)
.Select(s => s.Years.Where(y => !y.Deleted.HasValue)
}).AsEnumerable().Select(r => r.studentGrade).ToList();
Это даст мне все оценки со списком семестров, в котором есть список лет . ПРОБЛЕМА в том, что он получает ВСЕ записи года, включая те, которые имеют значение «Удалено».
Есть идеи, как можно отфильтровать годы?