2016-06-10 48 views
0
var Subjects = db.Subjects.ToList(); 
var SubjectIDs = (from a in Subjects select a.ID).ToArray(); 

// Unable to write this part 
var Students = db.Students.Where(c = > c.SubjectID == FundIDs).ToList(); 

實際上,我正在尋找有SubjectID的學生。使用KeyID1,KeyID2,KeyID3加載EF實體

回答

1

我想我看到你在追求什麼 - 你想在SubjectIDs中找到具有ID的學生?

如果是這樣,嘗試包含 - Linq中 - 其中SubjectIDs.Contains(c.ID) 爲lambda它會看起來像。凡(C => SubjectIDs.Contains(c.ID))

HTH ,

亞當。

0

感謝亞當森

我一直在尋找

var Students = db.Students.Where(c = > SubjectIDs.Contains(c.SubjectID)).ToList(); 
查詢