2013-03-14 97 views
-1

我們正面臨以下實體框架5問題:實體框架5緩存問題

我們的應用程序邏輯是用戶可以從多臺計算機上處​​理相同的數據。

一旦一個用戶查詢數據,&相同的數據在另一臺計算機上被更改,他將不會得到更新的數據,直到他重新啓動應用程序。

我們已將「啓用延遲加載」選項設置爲true &我們不想禁用此選項。

我們希望實體在沒有緩存的情況下每次查詢數據庫。

我們該如何解決這個問題?

回答

1

你可以在你的DbContext類的構造函數做到這一點:

public DbContext() 
    { 
     this.Configuration.LazyLoadingEnabled = true; 
    } 

編輯:我認爲,你要求使用實體框架是不可能的。實體框架會自動緩存對象,因爲這是它的目的。

+1

對不起,我們已經將該選項設置爲true,我已更新問題以澄清問題。 – 2013-03-15 15:02:25

+2

爲了解決這個問題,我使用了實體容器的刷新方法。 – 2013-03-18 04:19:00