典型的なASP.net mvc
アプリケーションでは、どのレイヤーが通信する必要がありWCF service
ますか?それmodel
ですかcontroller
?どのアプローチが有益ですか?
ありがとうジョシュ
典型的なASP.net mvc
アプリケーションでは、どのレイヤーが通信する必要がありWCF service
ますか?それmodel
ですかcontroller
?どのアプローチが有益ですか?
ありがとうジョシュ
通常、それはデータレイヤーである必要があります。次に、コントローラーはデータレイヤーと通信します。データがデータベース内に保存されているか、フラットファイルに保存されているか、リモートWebサービスから取得されているかにかかわらず、データレイヤーはデータの取得と操作を担当する必要があります。もちろん、データの送信元に応じて、データレイヤーの実装を変えることもできます。
データを使用して実行する必要のある操作を抽象化(インターフェイス)してから、コントローラーにこのインターフェイスをコンストラクター引数として使用させる必要があります。WCFの場合、WCFサービスの定義(クライアント側のプロキシサービスコントラクト)をインポートしたときに作成されたインターフェイスを直接使用できます。
これが例similar answer I wrote
です。