または演算子を使用して動的なlinqクエリを作成する必要があります。PredicateBuilderを見たことがありますが、それはC#であり、私のプロジェクトはVBです。基本的に、次のようなWHERE句を作成する必要があります。
Where((this = 1 AND that = 2) OR (this = 1 AND that = 4) OR (this = 2 AND that = 4))
ただし、問題は、実行時に動的に数値を決定し、次のようなループを使用して追加する必要があることです。
for each item in myItems
query = query.OR (this = item.a AND this = item.b)
next
どうすればそれを行うことができますか?