我有一个List<string> filterCriteria
包含一个或多个关键字的关键字,用于根据客户端的用户选择在我的数据库中搜索一列。
我遇到的问题是我不太确定如何构建我的 linq to sql 语句,因为它可能没有“或”运算符,也可能有多个(10+)。
这是我的原始查询
var originalQuery = (from p in productContext.Products
select p);
然后根据列表,我需要通过List<string> filterCriteria
使用或运算符中的单词查询“originalQuery”。
例如
originalQuery = originalQuery.Where(p => p.ProductRange == "criteria1" ||
p.ProductRange == "criteria2");
等等...