我需要能够添加一个未知数的where子句到Linq查询。目前我一直在试图将使用Concat()的查询结合起来。例如:如何结合Linq查询结果
var r1 =
from field in db.fields
where ID == 1
select field;
var r2 =
from field in db.fields
where ID == 2
select field
var r3 = r1.Concat(r2);
这给了我很奇怪的结果,所以我知道必须有更好的方法来做到这一点。有没有办法按照“积累的结果”来做某件事?例如:
r1 = r1 + r2
其中r1获得之前所有的结果以及r2的所有结果。这将允许我遍历“where”过滤器列表并将它们组合为OR语句。感谢任何能提供帮助的人!