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

DoI*_*oIt 0 c# linq list

我使用的是C#名单上,我在C#Windows应用程序执行一些LINQ查询工作,我碰到一个情况,我必须一个字符串列表传递给在类似LINQ查询where子句来WHERE Product NOT IN ('sa','as')SQL,但我不确定如何在 LINQ 中实现并将字符串列表传递给查询。

对于单个参数,我使用以下代码

 var hiddenProductList = recordsToProcess.Where(x => x.Product != product).ToList();
Run Code Online (Sandbox Code Playgroud)

现在我有一个名为的列表listProducts,我想将它传递给上面的查询where并获取结果

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

Chr*_*att 5

.Where(x => !listProducts.Contains(x.Product))
Run Code Online (Sandbox Code Playgroud)