2014-01-20 2 views
0

Как преобразовать следующий SQL заявление в linQ?преобразовать sql statment в linq MVC

select * from student where student_id in (4 , 10 , 20 , 50) 

Я попытался следующие, но это не работает:

var SelectedStudent = db.Students 
      .Include(i => i.grade) 
      .Where(i => i.studentID in (1,2,3)) 
      .ToList(); 

ответ

1
var ids = new [] { 1,2,3}; 

var students = 
    from student in db.Students 
    where ids.Contains (student.StudentId) 
    select student; 
0
var collIds={10,20,30,40}; 

var results=(from s in dbo.Student 
     join c in collIds 
     on s.id equals c 
     select s).ToList(); 
Смежные вопросы