0

この同じ質問を msdn フォーラムに投稿しましたが、まだ何も投稿していません

私は、EFを介してデータを取得する場合としない場合があるが、確実にストアドプロシージャを使用するWCFサービスを介してデータを取得するMVCアプリであるプロジェクトに取り組んでいます..

MVC アプリはセッションで状態を維持し、この状態のエンティティ追跡部分は、RIA サービスの DomainContext と同じように機能することが望ましいです。このコンテキストが保存と変更セットをカプセル化するかどうかはそれほど重要ではありませんが、エンティティがどのようにコンテキストにロードされ、相互に関連するか (ナビゲーション プロパティ) は重要です。

質問 1: そのようなパターン/ソリューションは存在しますか?

質問 2: MVC レイヤーと WCF レイヤーは、クラス ライブラリを介して同じ DTO/エンティティを共有する必要がありますか? (それにより、パイプの両端で状態認識、ナビゲーション プロパティなどを維持しますか?)

質問 3: WCF Data Services を使用すると、これらの問題を解決できますか?

質問 4: これはすべて見当違いですか? より良いアプローチはありますか?

4

1 に答える 1

0

ここでかなり基本的なもの..

解決策は、WCF データ サービスを使用し、クライアントでそれを指すサービス参照を追加することです。クライアント側のプロキシには、RIA と同様に、プロキシと私が探していたコンテキスト クラスが含まれます。RIA に慣れている場合は、いくつかの相違点や注意点がありますが、概して、作業は簡単で、クライアント側のプロキシをサーバー側の ObjectContext (または DataService を通じて公開する任意のリポジトリ) に提供します。

于 2012-10-03T14:37:56.663 に答える