2016-07-11 3 views
0

도시 이름이 포함 된 문자열 배열이 있습니다. CityList 배열에서 사용자의 도시 값을 찾으려고합니다.Where 절에서 문자열 배열의 요소를 검색하는 방법?

string[] CityList = new string[] { "A", "B", "C", "D", "E",.... }; 

더 명확하게 이해하기 위해 작성했습니다. 나는 그것이 그렇게되지 않을 것임을 압니다.

var user = db.User.Where(c=>c.City == CityList[0] || c=>c.City == CityList[1]....) 

어떻게 문제를 해결할 수 있습니까? 어느 누구도 나를 도울 수 있습니까? 친절한 관심에 감사드립니다.

답변

4

사용 Contains (당신이 술어를 필요로하는 경우 Any를 사용하여 객체를 비교하려고하는 등) :

db.User.Where(c=> CityList.Contains(c)) 
관련 문제