MVVMパターンを使用して動作するWPFアプリがあります。このパターンでは、ViewModelがすべての保存/更新/取得/削除を行うクエリを呼び出します。たとえば、ストレージシステムをスワップするようにクエリを変更するのは簡単なので、これを行いました。
データがオンザフライで保存/削除されてもアプリは正常に動作していますが、クライアントは[保存]ボタンを必要としているため、どの変更が行われたかを覚えておく(またはNhibernateする)必要があります。長時間セッションを開いたくないので、最善の方法がわかりません。うまくいくパターン/アーキテクチャを知っていますか?