如何停止Sitecore缓存我的自定义数据提供程序?

时间:2011-09-04 23:37:04

标签: sitecore sitecore6 dataprovider

我有一个自定义数据提供商通过网络服务提取数据。

我在这里几乎遵循了这个例子:http://www.techphoria414.com/Blog/Black-Art-of-Sitecore-Data-Providers.aspx

Sitecore似乎正在缓存我的数据提供者。例如,我是第一次加载我的应用程序,并且正如我所期望的那样从提供程序中提取数据。但是,如果我折叠树并再次重新打开它,我会期望再次调用提供程序,但事实并非如此。

我认为它可能存储在prefecth缓存或lucene索引中,但清除这些不会再次导致回复给我的提供程序。

如何告诉它总是从我的数据提供者那里获取数据?

1 个答案:

答案 0 :(得分:3)

原来这个问题是我自己的代码中的一个错误。如果您想在提供商上禁用缓存,则可以执行以下操作:

this.CacheOptions.DisableAll = true;
相关问题