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 接缝有错误,但我不知道.
另一个建议是使用钩子来覆盖 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/(存档)
| 归档时间: |
|
| 查看次数: |
14015 次 |
| 最近记录: |