2011-09-04 43 views
3

我有一個自定義數據提供者通過web服務提取數據。如何停止Sitecore緩存我的自定義數據提供程序?

我都非常遵循這裏這個例子:http://www.techphoria414.com/Blog/Black-Art-of-Sitecore-Data-Providers.aspx

Sitecore的雖然似乎被我的緩存數據提供者。例如,我第一次加載我的應用程序,並按照我的預期從提供程序中提取數據。但是,如果我摺疊樹並重新打開它,我希望提供程序再次被調用,但事實並非如此。

我認爲它可能存儲在知識庫緩存或lucene索引中,但清除那些不會導致回撥給我的提供商再次。

如何告訴它始終從我的數據提供者獲取數據?

+0

原來,這個問題是我自己的代碼中的一個錯誤。如果你想在你的提供者上禁用緩存,你可以執行'this.CacheOptions.DisableAll = true;' –

+0

Lee,當你有一刻你應該回答你的問題,而不是留下評論。 –

回答

3

原來,這個問題是我自己代碼中的一個錯誤。如果你想禁用你的提供商的緩存,但你可以這樣做:

this.CacheOptions.DisableAll = true;