2012-01-06 1 views
2

을 구성 할 수 없습니다내가 요소</p> <pre><code>List<int> StatusIDs </code></pre> <p>의 목록을 가지고 있고이</p> <pre><code>IQuerable<xxx> query </code></pre> <p>내가 좋아하는 문을 만들려면 쿼리를 가지고 LINQ 문

query = query.Where(p=>p.StatusID == StatusID_1 || p.StatusID == StatusID_2 || ... p.StatusID == StatusID_n) 

StatusID_1 , StatusID_2 ... StatusID_n - StatusID의 요소입니다. 그것을하는 방법?

+0

? 당신은 명확히 할 수 있습니까? – Mithrandir

답변

9

어쩌면 원하는가?

query.Where(p => StatusIDs.Contains(p.StatusID)) 
3

당신은 수행 할 수 inner join :

var result = from p in query 
      join id in StatusIDs on p.StatusID equals id 
      select p; 
정확히 당신이 뭘 하려는지