0

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

edmx のすべてのテーブル/ビューに対してクエリを実行できるグローバルな get メソッドを定義するコントローラーを 1 つだけ持つためのより簡単な戦略はありますか? それとも、すべてのメソッドを作成する必要がありますか?

4

1 に答える 1

0

RESTierは、Web API OData を抽象化するレイヤーであり、WCF Data Services と同様の方法で使用できますが、Web API OData の柔軟性を維持できます。すでに EF プロバイダーを備えているため、ごく少量のコードで数分以内に稼働できるようになることが理想的です。動作するかどうかに関係なく、GitHub ページのコメントまたは odatafeedback@microsoft.com で、お客様の経験についてお聞かせください。

于 2015-03-05T01:27:18.420 に答える