在sql数据库中查看表新记录

Amr*_*rhy 12 c# sql-server entity-framework .net-4.5

我在Windows应用程序中使用EF,我希望我的应用程序在某个表中插入新记录时执行某些任务"这些新记录将由使用相同数据库的网站插入"
我的问题是如何查看此表更改并在新记录到来时收到通知,在这种情况下EF可以帮助我吗?

更新: 我使用了SqlDependency类并在db中使用了它

ALTER DATABASE UrDb SET ENABLE_BROKER

并且还在数据库http://screencast.com/t/vrOjJbA1y中创建了一个服务和一个队列,但我从未通过我的Windows应用程序收到通知.
此外,当我在sql server中打开队列时,它总是空的http://screencast.com/t/05UPDIwC8ck 接缝有错误,但我不知道.

Nar*_*ois 1

另一个建议是使用钩子来覆盖 SaveChanges 并执行自定义逻辑。

/sf/answers/535809641/,https://github.com/kmckelvin/EFHooks/blob/master/EFHooks/HookedDbContext.cs http://thedatafarm.com/blog/data-access/objectcontext ​-savechanges-is-now-virtual-overridable-in-ef4/存档