2017-02-28 60 views
4

我想要实现一个功能,如果有什么已经在服务器端更新像数据库(更改可以从客户端或其他资源),然后应该触发一个事件和我开始知道做了什么改变。然后,通过休息api,我将发送响应给用户界面,其中包含事件代码,消息和来自数据库的新数据。 而在用户界面上,我有处理事件的方法。 请告诉我实施此功能的方法或学习材料。通过事件动态更新休息api c#

+0

你的问题不清楚。正在寻找广播之类的东西吗? – A3006

+0

你想看看网络套接字或signlarR。在服务器上更新某些内容时,建立客户端和服务器之间的连接 - 如上所述,通过该连接将消息发送回客户端。 – Evk

+1

@ A3006是的,你可以说的广播类型。 –

回答

2

要使用的客户端和服务器之间的双向沟通​​,你可以使用下面的框架之一,根据您的质量要求:

+0

我们可以用Rest Api实现SignalR吗?我们如何知道数据库中是否发生了变化或者没有,只有这样我才会发送响应? –

+0

是的,您可以开发Web API并使用SignalR来更新客户端。请看下面的nuget包:https://www.nuget.org/packages/Microsoft.AspNet.WebApi.SignalR/ –

+0

您可以使用'SqlDependency'类来通知您的应用程序数据库中的更改:https:/ /msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldependency.aspx –