我有包含城市名称的字符串数组。我尝试在城市列表数组中查找用户的城市值。
string[] CityList = new string[] { "A", "B", "C", "D", "E",.... };
为了更清楚地理解问题,我写了它.我知道不会那样。
var user = db.User.Where(c=>c.City == CityList[0] || c=>c.City == CityList[1]....)
我该如何解决这个问题?有人帮助我吗?感谢您的关注。
使用Contains
(当您尝试比较对象时,如果需要谓词,请使用Any
):
db.User.Where(c=> CityList.Contains(c))