我有一个自定义数据提供商通过网络服务提取数据。
我在这里几乎遵循了这个例子:http://www.techphoria414.com/Blog/Black-Art-of-Sitecore-Data-Providers.aspx
Sitecore似乎正在缓存我的数据提供者。例如,我是第一次加载我的应用程序,并且正如我所期望的那样从提供程序中提取数据。但是,如果我折叠树并再次重新打开它,我会期望再次调用提供程序,但事实并非如此。
我认为它可能存储在prefecth缓存或lucene索引中,但清除这些不会再次导致回复给我的提供程序。
如何告诉它总是从我的数据提供者那里获取数据?
答案 0 :(得分:3)
原来这个问题是我自己的代码中的一个错误。如果您想在提供商上禁用缓存,则可以执行以下操作:
this.CacheOptions.DisableAll = true;