私は、Web アプリケーション用に次のスタック MVC5 + WebAPI 2.2 + EF6 + AngularJS を使用していました。今日、アプリケーションに と を組み込んでみましたOData
がAngular BreezeJS
、エンティティの 1 つで問題なく動作しました。
現在、45 のモデル クラスに変換される約 45 のテーブルがあります。
entityName
Web API では、渡す変数に基づいて switch ステートメントを使用して、45 モデルの CRUD 操作を処理するために 5 ~ 10 個のコントローラーを使用できますoperationName
。
しかし、OData では、VS によってスキャフォールディングされた 45 個のコントローラーが必要です。querying/paging/patching
モデル クラスごとにコントローラーを作成する必要がないなど、OData の利点を利用する方法はありますか?