2015-05-04 69 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

我還需要存儲通知,所以我創建一個表名稱通知存儲所有通知,因爲一些用戶不立即閱讀他們的通知 –