2015-11-04 71 views
-4

所以我有兩個列表,一個「學生」和另一個「教室」。實體框架找不到列表

從教室列表中爲每個學生分配一個教室。

然而,有時候學生會被分配一個不在教室列表中的教室。

是否有人能夠告訴我如何隔離不在課堂列表中的課堂的學生?

我可以查詢所有的學生和所有的教室,並從記憶中完成剩下的工作。

到目前爲止,我有以下內容。任何幫助將非常感激!

students.ForEach(O => classrooms.ForEach(**insert something here**))); 
+0

這就要求任何基本的LINQ教程,像任何:) – mikus

+0

學生如何分配教室從列表教室,然後以某種方式在不存在的教室中?我們在這裏處理兩個不同的數據源嗎?缺少FK約束? –

回答

0

東西沿着

students.Where(student => !classrooms.Contains(student.Classroom)); 

行可能會發現你在找什麼。

0

在兩個但這應該表現出你的想法之間的關係的猜測:

students.Where(student => 
    !classrooms.Select(x => x.ClassroomId).Contains(student.ClassroomId));