Пустой кэш ресурсов asp.net, предоставляемый SQLResourceProvider

Я только что реализовал SQLResource провайдер в моем приложении MVC2. Когда я изменяю что-то в базе данных вручную или с помощью веб-формы, я хочу ResourceProvider отбросить все его ресурсы и снова извлечь их из базы данных.

Кто-нибудь теперь, как я могу это очистить ResourceCache это управляется собственным API ASP.NET?

1 ответ

При реализации SQLResourceProvider вы должны использовать кэширование вместе с утилитой базы данных. При создании кеша вы можете определить политику, которая содержит свойство ChangeMonitors. Я думаю, что добавление элемента SqlCacheDepency в свойство ChangeMonitors - это то, что вы ищете. Посмотрите на это классы SqlCacheDepency, CacheItemPolicy. Я могу предоставить код, если вам это нужно.

Другие вопросы по тегам