我正在使用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
中的上述查询并获取结果
我有什么方法可以实现这个吗?
答案 0 :(得分:4)
.Where(x => !listProducts.Contains(x.Product))