1

典型的なASP.net mvcアプリケーションでは、どのレイヤーが通信する必要がありWCF serviceますか?それmodelですかcontroller?どのアプローチが有益ですか?

ありがとうジョシュ

4

1 に答える 1

2

通常、それはデータレイヤーである必要があります。次に、コントローラーはデータレイヤーと通信します。データがデータベース内に保存されているか、フラットファイルに保存されているか、リモートWebサービスから取得されているかにかかわらず、データレイヤーはデータの取得と操作を担当する必要があります。もちろん、データの送信元に応じて、データレイヤーの実装を変えることもできます。

データを使用して実行する必要のある操作を抽象化(インターフェイス)してから、コントローラーにこのインターフェイスをコンストラクター引数として使用させる必要があります。WCFの場合、WCFサービスの定義(クライアント側のプロキシサービスコントラクト)をインポートしたときに作成されたインターフェイスを直接使用できます。

これが例similar answer I wroteです。

于 2012-12-28T07:21:28.840 に答える