将字符串列表传递给 LINQ 查询中的 where 子句
本文关键字:查询 where 子句 LINQ 字符串 列表 | 更新日期: 2023-09-27 18:36:34
我正在使用一个 C# 列表,我正在 C# Windows 应用程序中执行一些 LINQ 查询,我遇到了一种情况,即我必须将字符串列表传递给 LINQ 查询中的 where 子句,类似于 SQL
中的WHERE Product NOT IN ('sa','as')
,但我不确定如何在 LINQ 中实现并将字符串列表传递给查询。
FOr 单个参数我正在使用以下代码
var hiddenProductList = recordsToProcess.Where(x => x.Product != product).ToList();
现在我有一个名为 listProducts
的列表,我想将其传递给上面的查询 where
并获得结果
有什么方法可以实现吗?
.Where(x => !listProducts.Contains(x.Product))