2014-03-28 1 views

답변

2

여러 값을 포함해야합니다.

var numbers = new List<int>{1, 2, 3}; 

var result = tablename.Where(m => numbers.Contains(m.Id)); 
+0

확인 감사하지만이 같은 쿼리가'.ToList() (p.GroupID는 == 페이지를 선택 GROUPID db.GroupItems의 페이지에서)'여기'p.GroupID'는 기본 키입니다하지만 지금은 나는 같은 쿼리를 수정하고 싶습니다. '(db.GroupItems의 p에서. pStudentPhotoID.ToString(). Contains (AllStudentID) select p) .ToList();',, 여기'AllStudentID'는 1,2를 포함하는 문자열 값입니다. , 3.It은 단일 값에 대해서만 작동하지만 다중에 대해서는 작동하지 않습니다.이 쿼리를 수정할 수 있습니다. – Rahul

+0

AllStudentID가 어떻게 보이는지 보여 줄 수 있습니까? 그것은 단지 문자열이 아니라 배열입니까? 어쨌든, AllStudentID가 배열이 아니라면 (Array.Split을 사용하여),'GroupItems.Where (p => AllStudentID.Contains (p.SutdentPhotoID))'와 같은 것을 사용해야합니다. 왜냐하면 열거 형이 필요하기 때문입니다. 문자열이 아니라 포함합니다. 포함합니다! –

관련 문제