2017-09-27 3 views
-2

Vous cherchez à créer une application web qui va modifier une valeur dans une base de données. Lorsque cela se produit, j'ai besoin d'une application autonome C# pour reconnaître ce qui s'est produit et tirer la valeur qui a été modifiée. Lorsque l'application Web met à jour la base de données, puis-je envoyer un événement à l'application autonome afin qu'elle puisse appeler une proc stockée et y insérer la nouvelle valeur? Quelle est l'approche la plus efficace pour accomplir cette tâche?événement passer de .NET application Web .NET C# application autonome

+2

Voir Signalr. – SLaks

Répondre

0

Vous pouvez convertir votre application autonome en un service WCF puis appeler le service (côté serveur) lorsque le formulaire contenant la mise à jour de votre base de données est affiché.

Si vous ne voulez pas convertir votre application autonome (ou ne le pouvez pas), un hack rapide qui utiliserait encore WCF serait une simple application WCF en ligne utilisant System.Diagnostics.Process.Start() invoquer votre application autonome. Encore une fois, appelez simplement le service à partir de votre logique côté serveur après avoir traité votre mise à jour de base de données. Je mentionne WCF comme une solution parce que vous hébergez de toute évidence votre solution sur IIS, c'est exactement là que vous hébergez votre application WCF, et il est tellement simple de faire des appels de service WCF à partir du code côté serveur. Applications Web Net.