【发布时间】:2010-08-11 15:47:38
【问题描述】:
我想将可变数量的 OR 条件放在一个 Linq 查询中。
如何循环执行此操作?基本上,最终的查询是:
IQueryable<MyObject> Q;
Q = Q.Where(q => (condition1) || (condition2) || ..... || (condition N));
类似:
For (int i = 0; i < someNumber; i++) {
Q = Q.Where(q => (existing conditions) || (q.Value == i));
}
我可以用什么语句来替换上面示例中的 (现有条件),而最终表达式 (Q) 中没有嵌套 Q?
谢谢。
【问题讨论】: