ODataおよび.NETDataServiceQueryクラスを使用しています。ID(1、2、3のID)に基づいて複数のエンティティについてODataサービスにクエリを実行するインスタンスがあります。ただし、ODataはこれをID=1またはID=2またはID=3形式として必要とします。これは問題ありません。しかし、クライアント側では、事前に必要なIDの数がわからないため、次のように翻訳できる必要があります。
リストID=.... query.Where(x => ids.Contains(x.ID)
私はすでに独自のIQueryableの作成に精通しており、それを実行してLINQ式の他の部分を変換しています。包含ラムダをORラムダに変換し、着信リストを評価して条件を生成する方法がわかりません。