如何在向 WCF 服务发出请求时触发 MVC 应用程序

本文关键字:请求 MVC 应用程序 WCF 服务 | 更新日期: 2023-09-27 18:37:28

我有一个wcf服务,它接收xml并将数据保存到数据库。然后我有 mvc 应用程序,它显示来自 wcf 存储数据的同一数据库的数据。如何连接 wcf 和 mvc 应用程序,以便每次将数据存储到数据库时,mvc 网页都会刷新新数据?

如何在向 WCF 服务发出请求时触发 MVC 应用程序

正如@Calvin所说,SignalR是一种选择。另一个选项是 XSockets.NET 查看前面的类似问题将数据从 WCF 服务推送到网站

这里有一个XSockets和SignalR之间的比较表 http://xsockets.net/xsockets-vs-signalr。使用最适合您的那个,我只是提供选项。

如果这两种选择都感觉不好,你也可以看看superwebsocket和fleck。

在您的情况下,我会选择网络套接字。

有很多方法可以做到这一点。如果您的应用程序允许这样做。我喜欢的解决方案之一是使用SqlDependency (或者如果你缓存这些项目,则使用SqlCacheDependency

http://msdn.microsoft.com/en-us/library/62xk7953.aspxhttp://msdn.microsoft.com/cs-cz/library/system.web.caching.sqlcachedependency.aspx

了解如何实现 SignalR (http://signalr.net) 以将通知从服务器推送到客户端。