2009-11-18 5 views
0

목록에 숫자 (5,9,3)가 있습니다. 의 그것LINQ 쿼리로 '속한'구현

을 myList를 부르 자 나는 지금 내가 할

var results = from a in myEntities.thing1 where a.ID belongsto MyList select a; 

을 수행하고자하는

List<T> t = new List<T>(); //I actually define T to a strong type 

foreach (int i in MyList) 
{ 
t.add(from a in myEntities.thing1 where a.ID==i select a); 
} 

내가 더 나은 방법이있을거야,하지만 난 꽤 내 포장 수 없습니다 그 주위에 머리.

답변

6
var results = from a in myEntities.thing1 where MyList.Contains(a) select a; 
+0

나는 바보입니다 ............. – Matt

+0

이 트릭은 "myList에"가 "또는"> 목록 < "는 강한 타입 참조해야합니다이 LINQ2SQL에있다 정렬". "IList"를 전달하면 linq2sql이 컴파일되지 않습니다. –