CSharp - SignalR集线器正在监听 Entity Framework 添加

  显示原文与译文双语对照的内容
0 0

我试图寻找这样一个存在的问题,但却找不到。

基本上,我希望在web应用程序中实现一个活动提要,因为我不需要在。 这对我来说很简单。

我打算有一个ActivityFeedItems表来保存那些事件。 我的思想是每次添加到该表中时,我将向SignalR集线器的所有客户端推送一个通知。

我的问题是,是否有一种方法可以监听EntityFramework添加这种类型的对象? 否则,我将对表进行轮询,以查看自上次开始以来是否有任何新条目。 尽管这绝对是可以行的,但是考虑到我们的应用程序的规模,我希望不要根据。

谢谢!

时间: 原作者:

0 0

你可以重写DbContext的SaveChanges() 方法,如如何: 在MSDN上保存更改时执行业务逻辑。


public override int SaveChanges(SaveOptions options)
{
//perform logic here
 return base.SaveChanges(options);
}

原作者:
...