如何在 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]....)

我该如何解决这个问题?有人帮助我吗?感谢您的关注。

如何在 Where 子句中搜索字符串数组的元素

使用Contains(当您尝试比较对象时,如果需要谓词,请使用Any):

db.User.Where(c=> CityList.Contains(c))