Question

Y at-il un cadre qui permettra d'identifier (en comparant l'objet) lorsqu'une valeur de propriété d'objet a changé (l'utilisateur peut spécifier les propriétés à « montre »), puis déclencher un événement / envoyer une notification?

Exemple: L'application stocke classe dans une base de données personne et conserve une copie en mémoire. L'application récupère les données de la base de données de personne pour actualiser la copie en mémoire périodiquement. D'autres applications / processus mettre à jour les données de la personne dans la base de données. Je veux un événement / notification soulevée lorsque la propriété de l'humeur (collection de liste de chaînes: Optimiste, fatigué, etc.). De l'objet personne est modifié

Je sais comment le code, mais je reçois le sentiment qu'il ya quelque chose là-bas qui fait cela. Seulement deux choses que je peux penser similaire est:

  • notifications de cache, mais ont pas vu qui vous permettent de spécifier propriétés / valeurs à notifier sur. Cela aussi besoin d'un d'avoir un serveur de cache distribué.

  • notifications de requête SQL -. Je suis à la recherche dans celui-ci

Était-ce utile?

La solution

Votre description du problème ressemble beaucoup à ce qui se passe lorsque vous travaillez avec Entity Framework (et d'autres ORM). Il est possible que vous pouvez utiliser Entity Framework, et d'inspecter les objets une fois qu'ils ont été traités pour détecter les changements. Un exemple dont vous pouvez trouver .

Est-ce le genre de chose que vous cherchez?

EDIT:

En ce qui concerne les requêtes SQL Notifications, jetez un oeil à la page SqlDependency classe si vous voulez diriger dans cette voie.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top