【发布时间】:2012-07-07 01:00:56
【问题描述】:
我正在努力动态创建这样的查询:
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>;
我知道如何构建简单的表达式,但我不知道如何构建这个“任何”似乎真的很复杂。
Any call 很难理解
有人知道怎么处理吗?
【问题讨论】:
标签: c# .net linq linq-expressions