实体框架:在嵌套实体

时间:2017-09-29 21:06:05

标签: c# entity-framework linq

我有一个像这样的对象层次结构:

(DbSet<Student>) Students
    -> (List<Semester>) Semesters
        -> (List<Module> Modules
            ->(List<Exam>) Exams
                -> (String) Result

我如何让所有结果等于B

的学生

1 个答案:

答案 0 :(得分:0)

Context.Students.Where(student => student.Semesters.Any(semester => semester.Modules.Any(module => module.Exams.Any(exam => exam.Result == result)))));

这将使学生参加任何你想要的考试。