缓存:表数据更改时使数据到期

时间:2014-05-06 13:50:07

标签: c# asp.net caching

这是一种在客户端缓存中存储数据的方法,只有在更新/插入两个表中的行时才会从缓存中过期数据?只有在权限发生更改时,我才需要从数据库中加载具有正确权限的菜单。在当前实现中,每次加载页面时,都会从TreeView中的数据库加载菜单项。

有没有直接的方法来实现这一目标?因为我无法使用Sliding ExpirationAbsolute Expiration,因为我不知道管理员何时会更改用户权限。

此致

1 个答案:

答案 0 :(得分:1)

是的,有办法做到这一点。它被称为SQL Cache Dependency,整个技术都很复杂。 Take a look at this very detailed tutorial.

Here's another关于同一主题的相当不错的教程。