Как мне остановить Sitecore, кеширующую мой пользовательский провайдер данных? - PullRequest
3 голосов
/ 05 сентября 2011

У меня есть пользовательский поставщик данных, который извлекает данные через веб-сервис.

Я следовал этому примеру здесь: http://www.techphoria414.com/Blog/Black-Art-of-Sitecore-Data-Providers.aspx

Похоже, Sitecore кеширует мой провайдер данных. Например, я загружаю свое приложение в первый раз, и данные получаются от провайдера, как я и ожидал. Однако, если я сверну дерево и снова открою его, я ожидаю, что провайдер будет вызывать его снова, но это не так.

Я думал, что он может быть сохранен в кеше префекта или в индексе lucene, но его очистка не вызвала обратный звонок моему провайдеру.

Как мне сказать, чтобы всегда получать данные от моего поставщика данных?

1 Ответ

3 голосов
/ 17 сентября 2011

Оказывается, проблема была в моем собственном коде. Если вы хотите отключить кэширование у своего провайдера, вы можете сделать:

this.CacheOptions.DisableAll = true;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...