我正在努力动态创建这样的查询:
Dictionary<string, Guid> parms = new Dictionary<string, Guid>();
foreach (var kvp in parms)
{
var exp = ReportDefinitions.Where(x=>
x.Discriminants.Any(y=> y.Key == kvp.Key && y.Value == kvp.Value)
// && more conditions to add here at each cycle
);
}
其中 ReportDefinitions.Discriminants 是IDictionary<string, Guid>
; 我知道如何构建简单的表达式,但我不知道如何构建这个“任何”似乎真的很复杂。任何电话都很难理解
任何人都知道如何处理这个?