2016-06-10 39 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(); 
查询