如何在 Where 子句中搜索字符串数组的元素
本文关键字:字符串 数组 元素 搜索 Where 子句 | 更新日期: 2023-09-27 17:56:41
我有包含城市名称的字符串数组。我尝试在城市列表数组中查找用户的城市值。
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))