私のクライアントは、変更が自動的に保存されるMicrosoft OneNoteのようなプログラムが好きで、明示的に保存したい場合は破棄することを選択できます。いくつかの元に戻す機能を実装する必要がありますが、それは別の機会に理解します。
NHibernateを使用すると、プロパティ/バインディングの変更ごとにISession.Updateを呼び出すことができると思いますが、このアプローチでは、将来的には本当に苦痛を感じることがあります。私はタイマーのファンではありませんが、プロパティ/バインディングの変更で開始し、タイマーの終了時にBackgroundWorkerスレッドを使用してdbに保存する5秒のタイマーである可能性があります。
どう思いますか?