我需要能夠添加一個未知數的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語句。感謝任何能提供幫助的人!