0

オブジェクトのプロパティ値が変更されたときに(オブジェクトを比較することで)識別し(ユーザーは「監視」するプロパティを指定できます)、イベントを発生させたり通知を送信したりするフレームワークはありますか?

例:アプリはPersonクラスをデータベースに保存し、コピーをメモリに保持します。アプリはデータベースから個人データを取得して、メモリ内のコピーを定期的に更新します。他のアプリ/プロセスは、データベース内の個人データを更新します。人物オブジェクトのムードプロパティ(文字列のリストコレクション:Upbeat、tiredなど)が変更されたときにイベント/通知を発生させたい。

私はこれをコーディングする方法を知っていますが、これを行う何かがそこにあるように感じます。私が考えることができるのは、次の2つだけです。

  • 通知をキャッシュしますが、通知するプロパティ/値を指定できるものはありません。これには、分散キャッシュサーバーも必要です。

  • SQLクエリ通知-私はこれを調べています。

4

1 に答える 1

0

問題の説明は、Entity Framework (およびその他の ORM) を操作するときに起こることとよく似ています。Entity Framework を使用して、処理後にオブジェクトを調べて変更を検出することができます。ここで見つけることができる例。

それはあなたが探しているものですか?

編集:

Sql Query Notifications については、そのルートをたどりたい場合は、 SqlDependency クラスをご覧ください。

于 2011-06-10T14:42:45.613 に答える