結果我試過以下,它返回我每導師沒有得到從簡單的查詢
List<Tutor>tutorsList = tutors.ToList();
此外,我試圖只選擇具有特定主題的導師(導師,主題是N:N)
Subject subjectEntity = subjects.Where(s => s.Name == input).FirstOrDefault();
List<Tutor>tutorsList = tutors.Where(t => t.Subjects.Contains(subjectEntity)) .ToList();
因此,我的tutorsList
是空的,即使subjectEntity
是正確的(我將它打印到控制檯)。 但是,當我循環每個導師並打印主題時,有一個主題爲input
的導師。
任何想法?
你代碼中的'tutors'是什麼? – 2014-08-29 10:28:26
和'科目'?我認爲它們是內存中的集合,而「Contains」正在做參考比較。 – Maarten 2014-08-29 10:29:46
他們是Code-First使用EF4.0創建的 – njank 2014-08-29 10:49:57