0

私はMVC4WebAPIとWCFDataServiceに追いついてきました。表面的には、どちらも消費側のクライアントでoDataを操作できるようです。関心の分離(データサービス層とUI層の分離)にはどちらが適しているのでしょうか。現在のソリューションでは、プレーンなMVC3スタイルのイントラネットプロジェクトとMVCデータサービスプロジェクトがあります。最初のプロジェクトには、2番目のプロジェクトへのサービス参照があります。私の目標は、データサービスを一度作成して、アンダースコアデータベースにアクセスする必要があるすべてのプロジェクトで利用できるようにすることです。Web APIについて読んだとき、ApiControllersはMVCDataServiceなしでoData準拠の結果を消費側のクライアントに返すことができるようです。私の混乱は、このWebAPIMVCプロジェクトをサービスエンドポイントとして公開する方法です。WCFでラップする必要がありますか?ありがとう。

4

1 に答える 1

-1

ApiController1つのアクションを継承して[Queryable]属性で装飾するコントローラーを作成するだけで、Restはルート設定によって異なります。簡単-簡単。

どちらがいいですか?WebAPI。それはHTTPのすべての長所を備えており、ATOM形式に制限されていないためです。

PocoHttpを使用して、クライアントからのデータにシームレスにアクセスできます。

于 2012-12-04T11:24:03.277 に答える