0

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

4

3 回答 3

1

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

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

如果这两种选择都不是很好,您还可以查看 superwebsocket 和 fleck。

在你的情况下,我会选择 websockets。

于 2013-10-30T20:45:35.563 回答
0

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

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

于 2013-10-30T20:10:30.407 回答
0

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

于 2013-10-30T20:12:23.773 回答