我挣扎动态地创建这样一个查询:
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>
; 我知道如何建立简单的表达,但我无法弄清楚如何建立这一个“任意”似乎非常复杂。 在任何呼叫很难已了解
任何人都知道如何应对呢?