2つの層(クライアントのプレゼンテーションとビジネスロジック(MVVMを使用するWPF)と1つのSQLサーバー内のデータ)で構造化されたアプリケーションがありますが、あまりに多く使用するという問題に直面しています大量のオブジェクトを処理する必要があるため、クライアントのRAMを使用する必要があります。WCFを使用した3層アーキテクチャ
サーバーのサービスを追加してすべてのビジネスロジックを処理し、クライアントにWCFを使用して表示する必要があるものだけをメモリに提供するという3段階アーキテクチャに変更することを考えました。
私の質問はこれを正しく行う方法です。このサーバーとデータ(SQLサーバー内)との間の通信は簡単ですが、サーバーからクライアントに何を送信する必要がありますか?
たとえば、MVVMのアプローチに従って、モデル、ビューモデル、または何を(サーバーからクライアントに)送信する必要がありますか? ViewModelのプロパティがモデルを参照していて、ViewModelのリストのみを送信する場合、クライアントは情報を読み取ることができますか?
実際の例を教えてください。
は、サービス/ドメイン層を追加しますか? https://programmers.stackexchange.com/questions/159283/mvvm-ddd-and-wpf-layered-application-project-structure-guidance –