我有一个字典Dictionary<string, List<string>> FilterDictionary
,其中包含一个列名作为键,该键的值是一个将用作 where 子句的条件列表。
我需要查询我的数据库,并为字典中的每一列使用该键列表中的条件查询该列。
只是想知道最好的方法是什么?
这是我想要实现的目标,但显然我知道它不像columnName == filterCriteria
.
var originalQuery = from p in productContext.Products
select p;
foreach (var item in FilterDictionary)
{
string columnName = item.Key;
foreach (var filterCriteria in FilterDictionary)
{
originalQuery.Where(columnName == filterCriteria);
}
}