現在、WCF Data Services から WebApiOData への移行を検討しています。私が見ている問題は、クライアントからクエリする必要があるすべての単一のテーブル/ビューに対して、webApi コントローラー内にメソッドを作成する必要があることです。エンティティ モデルは、かなりの数のテーブルを含む edmx で定義されます。edmx にテーブルを追加し、odata.svc を介して直接クエリを実行できるようにする標準の odata.svc が 1 つあると便利でした。ビューまたはテーブルを edmx に追加するたびにメソッドを追加する必要があるのは悪夢です。 50 を超えるテーブル/ビューについて話している場合、どこでもメソッドが混乱するだけです。
edmx のすべてのテーブル/ビューに対してクエリを実行できるグローバルな get メソッドを定義するコントローラーを 1 つだけ持つためのより簡単な戦略はありますか? それとも、すべてのメソッドを作成する必要がありますか?