2017-09-29 11 views
-3

私はこのようなオブジェクト階層があります。私はBエンティティフレームワーク:ネストされたエンティティにトップ・レベル・エンティティ与えられた条件を選択

+0

これまでにお試しいただいたことはありますか?特定の試験のBまたはBですか? –

+0

任意の学期、モジュールまたは試験。私はそれを行う方法が完全にはわかりません。 – alwayslearning

答えて

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

に等しい結果を持っているすべての学生を取得するにはどうすればよい

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

をそれはあなたが望む結果である任意の試験で生徒を得るでしょう。

関連する問題