我需要为我的asp.net项目做一些通知概念,比如facebook通知。如果用户在数据库中添加了某些内容通知图标将为+1,当您单击该图标时,您将看到谁添加了数据库,如fb。所以如果数据库更新在代码隐藏中是正常的,我需要运行SignalR功能。我是SignalR的新手,并试图解决这个问题。我没有使用MVC btw。现在尝试一些教程。所以请保持轻松,请:)。
答案 0 :(得分:0)
我看到这个的方式,我会在数据库操作后立即通知我的客户。所以它看起来像这样:
db.Save(objectToSave);
var context = GlobalHost.ConnectionManager.GetHubContext<MyHub>();
context.Clients.All.notifyChange();
通过这种方式,您可以从集线器外部呼叫客户端,因此您可以在更新数据库后立即对客户进行此类调用。
您还可以have a look at this tutorial,也可以this one explains notifications.。
如果您熟悉使用数据库,请记住这种方法:只需在保存到数据库后立即调用您的客户端。
希望这会有所帮助。祝你好运!