3

我想找出以下场景的最佳实践:我们有一个使用实体框架(代码优先)创建的数据库表。有一个DBContext和一个本地集合用作缓存,对应表中的数据。

我们需要查明是否以及何时有人手动更新数据库(任何 CRUD 操作),以便始终保持缓存与数据库同步。Ops 将访问数据库并且没有办法绕过它 - 所以它必须是一种技术解决方案,而不是 BI 解决方案。如何才能做到这一点?

谢谢。

4

1 回答 1

2

您可以使用 SqlDependency 对象。

订阅其 onChange 事件,您将能够在数据更改时做出响应。

  • 在您的数据库上启用服务代理
  • 向您的 asp.net 帐户授予订阅查询通知
于 2013-01-14T12:19:21.813 回答