如何在向wcf服务发出请求时触发mvc应用程序?

时间:2013-10-30 20:05:37

标签: c# asp.net-mvc wcf events triggers

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

3 个答案:

答案 0 :(得分:1)

正如@Calvin所说SignalR是一种选择。另一个选项是XSockets.NET,请参阅前面的类似问题Push Data from a WCF Service to Website

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

如果没有其他选择感觉良好,你也可以看看superwebsocket和fleck。

我会在你的情况下使用websockets。

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

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