使用KeyID1,KeyID2,KeyID3加载EF实体

时间:2016-06-10 08:20:08

标签: entity-framework linq

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(); 

其实我正在寻找有主题ID的学生。

2 个答案:

答案 0 :(得分:1)

我想我知道你在追求什么 - 你想找到在SubjectIDs中有id的学生吗?

如果是这样,请尝试在Linq中包含 - 其中SubjectIDs.Contains(c.ID) 作为Lambda,它看起来像.Where(c => SubjectIDs.Contains(c.ID))

HTH,

亚当。

答案 1 :(得分:0)

感谢Adam Benson

我正在寻找的查询

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