将字符串列表传递给LINQ查询中的where子句

时间:2015-01-07 19:40:15

标签: c# linq list

我正在使用C#List在C#windows应用程序中执行一些LINQ查询,我遇到了一种情况,我必须将一个字符串列表传递给LINQ查询中的where子句,类似于{{ 1 {}在WHERE Product NOT IN ('sa','as')中,但我不确定如何在LINQ中实现并将字符串列表传递给查询。

单个参数我正在使用以下代码

SQL

现在我有一个名为 var hiddenProductList = recordsToProcess.Where(x => x.Product != product).ToList(); 的列表,我希望将其传递给listProducts中的上述查询并获取结果

我有什么方法可以实现这个吗?

1 个答案:

答案 0 :(得分:4)

.Where(x => !listProducts.Contains(x.Product))