我刚刚SQLResource
在我的 MVC2 应用程序中实现了一个提供程序。当我手动或通过网络表单更改数据库中的某些内容时,我希望ResourceProvider
删除它的所有资源并再次从数据库中获取它们。
现在有没有人可以清除ResourceCache
由 ASP.NET 自己的 API 管理的这个?
我刚刚SQLResource
在我的 MVC2 应用程序中实现了一个提供程序。当我手动或通过网络表单更改数据库中的某些内容时,我希望ResourceProvider
删除它的所有资源并再次从数据库中获取它们。
现在有没有人可以清除ResourceCache
由 ASP.NET 自己的 API 管理的这个?
当您实现 SQLResourceProvider 时,您应该将缓存与数据库实用程序类一起使用。创建缓存时,您可以定义包含 ChangeMonitors 属性的策略。我认为将 SqlCacheDepency 项添加到 ChangeMonitors 属性是您要寻找的。看看这个类SqlCacheDepency ,CacheItemPolicy。如果您需要,我可以提供代码。