0
votes

Comment écouter la base de données pour les changements?

est en quelque sorte possible dans mes applications c # pour écouter les modifications de la base de données?

Par exemple, s'il y a un nouvel insert dans une table de ma base de données, je souhaite mon application C # pour actualiser et mettre à jour le contenu.


0 commentaires

3 Réponses :


4
votes

Non, ce n'est pas possible en utilisant le noyau de l'entité. Si toutes les modifications apportées à la base de données se produisent dans votre processus de candidature, vous pouvez gérer la détection des modifications à l'intérieur de votre application

Si ce n'est pas possible et que vous devez écouter les modifications de la base de données, vous pouvez utiliser Notifications de requête fournies par Microsoft SQL Server


0 commentaires

0
votes

Est-ce en quelque sorte possible dans mes applications C # à écouter des modifications de la base de données?

oui et non.

Les mises à jour des données de l'extérieur EF ne sont pas capturées - vous pouvez utiliser les notifications SQL comme d'autres suggérer.

mais pour les mises à jour en utilisant EF lui-même, vous pouvez remplacer SAVECHANGES de votre dbcontext et ajoutez une logique d'événement là-bas. xxx

voir MSDN

Exemple: xxx


0 commentaires

0
votes

Vous pouvez utiliser la notification de requête dans SQL Server par FLLOW Le lien https: // docs.microsoft.com/en-us/dotnet/framework/data/adonet/sql/Query-notier-in-sql-server


0 commentaires