フィルタリングをサポートする Web サービスを作成する必要があります。並べ替えとページング。WCF oData サービスを見てみました。これらすべての機能を備えており、最小限のセットアップが必要です。ただし、サービスにビジネス ロジックを記述できるとは思わないため、oData は読み取り専用サービスにのみ適しています (ビジネス ロジックが関与しない読み取り/書き込みサービスには適している可能性があります)。
後で、メソッドの戻り値の型を IQueryable として使用するだけで、oData スタイルのフィルタリングなどをサポートする MVC Web API を調べました。サービスのクライアント コードを自動的に生成できないことが判明するまで、これを知ってからは満足していました。私はHTTPのものを扱いたくありません。クライアントを自動的に生成する必要があります。
したがって、自動クライアント生成をサポートしているため、同じ IQueryable が通常の WCF サービスで機能するかどうかを知りたいです。