2016-07-11 6 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)) 
関連する問題