我們有測試實體框架4.如何阻止實體框架緩存
我們已經部署了一個實現了EF數據上下文的WCF服務的問題。所有工作正常,直到我們使用SQL Server Studio修改數據。
有沒有辦法阻止EF緩存我們的結果,或者有什麼方法可以加快加載速度?
乾杯,
詹姆斯
我們有測試實體框架4.如何阻止實體框架緩存
我們已經部署了一個實現了EF數據上下文的WCF服務的問題。所有工作正常,直到我們使用SQL Server Studio修改數據。
有沒有辦法阻止EF緩存我們的結果,或者有什麼方法可以加快加載速度?
乾杯,
詹姆斯
在屬性表爲你的模型,你可以設置Lazy Loading Enabled
屬性。
通過代碼,可以控制延遲加載與ObjectContextOptions.LazyLoadingEnabled
屬性:
context.ContextOptions.LazyLoadingEnabled = false;
非常好! - 乾杯! – Zack 2010-12-03 15:06:15
在EF4我不得不使用它代替:
_context.Configuration.LazyLoadingEnabled = false;
你的意思是你加載實體,他們不會以某種方式自動從數據庫重新加載?或者你的意思是說,每次加載對象時,數據上下文都不會從數據庫中獲取數據?你能舉出一個不適合你的例子嗎? – mlibby 2010-12-03 14:36:54
嗨,我的意思是說,我們的數據上下文不會每次加載對象時從數據庫中獲取數據。如果可能的話,我們希望它? – Zack 2010-12-03 14:38:12