2015-05-04 52 views
0

我beginer与SignalR像Facebook创建通知。我的网站是用ASP.NET MVC5 我想创建像Facebook的实时通知开发,大家都建议我应该使用SignalR。需要使用SignalR

我试着在这里使用示例代码SignalR http://techbrij.com/database-change-notifications-asp-net-signalr-sqldependency,但不幸的是,我的托管管理员说他们不能授予我的sql用户的订阅权限,所以我不能这样做。

你有任何意见对我来说,使用SignalR不订阅许可?我只需要:

  • 数量的通知数
  • 的通知内容将是 节目,如Facebook。

回答

0

而不是在发生更新时通知SQL从域中执行。使用EventAggregator

https://www.nuget.org/packages/Caliburn.Micro.EventAggregator/

从你的仓库或其他地方进行了更新数据库做

public void UpdateFoo(Foo foo) 
{ 
    ... //Update here 
    this.eventAggregator.Publish(new UpdatedEvent<Foo>(foo); 
} 

如果要无缝着这些事件的客户端可以使用我的图书馆

https://github.com/AndersMalmgren/SignalR.EventAggregatorProxy/wiki

+0

我是否需要在我的数据库中的任何许可? –

+0

它不是数据库相关的,而是使用数据库,你在你的域的地方发起一个事件,你更新数据库 – Anders

+0

我还需要存储通知,所以我创建一个表名称通知存储所有通知,因为一些用户不立即阅读他们的通知 –