Linq для сущностей: запрос проекции игнорирует условие Где - PullRequest
0 голосов
/ 18 июня 2020

Можно в 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(); 

Это даст мне все оценки со списком семестров, в котором есть список лет . ПРОБЛЕМА в том, что он получает ВСЕ записи года, включая те, которые имеют значение «Удалено».

Есть идеи, как можно отфильтровать годы?

...