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

Eigentlich bin ich auf der Suche nach Studenten mit SubjectIDs.EF-Entität laden mit KeyID1, KeyID2, KeyID3

Antwort

1

Ich denke, ich sehe, was Sie suchen - Sie möchten Studenten mit einer ID in SubjectIDs finden?

Wenn ja, versuchen Enthält - in Linq - wo SubjectIDs.Contains (c.ID) Als Lambda es so etwas wie .Where (c => SubjectIDs.Contains (c.ID))

HTH aussehen würde ,

Adam.

0

Dank Adam Benson

Die Abfrage, die ich für

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