我想找出以下场景的最佳实践:我们使用Entity Framework创建了一个数据库表(代码优先)。有一个DBContext
和一个用作缓存的本地集合,对应于表中的数据。
我们需要找出是否以及何时有人手动更新数据库(任何CRUD操作),以便始终使缓存与数据库保持同步。 Ops将访问数据库并且无法解决它 - 因此它必须是技术解决方案而不是BI解决方案。怎么办呢?
感谢。
答案 0 :(得分:2)
您可以使用SqlDependency对象。
订阅其onChange事件,您将能够在数据发生变化时做出响应。