2010-01-07 50 views
0

我有這個使用NHibernate和惰性數據加載的WPF應用程序。我還使用Microsoft Sync框架將數據同步到中央數據庫服務器和從中央數據庫服因此,當我修改中央數據庫服務器上的數據並將其與WPF客戶端應用程序同步時,會發生什麼情況,因爲NHibernate已經緩存了最新的數據,所以無法將最新的數據顯示到UI中。所以我需要重新啓動WPF應用程序才能顯示最新的同步數據。如何刷新WPF上的NHibernate緩存數據?

我需要一個解決方案來刷新WPF應用程序上的NHibernate數據。我怎樣才能做到這一點?

+0

我敢打賭,這不是一個WPF特定的問題,而是您在使用NHibernate時遇到的一個問題。 – 2010-01-07 09:14:11

+0

我同意。這就是爲什麼im問如何能夠刷新由NHibernate使用的緩存。謝謝! – jerbersoft 2010-01-07 10:41:02

回答

0

第一級緩存僅在給定會話中處於活動狀態,所以如果每次嘗試檢索對象時都使用新會話,則應該獲得最新結果(因爲您沒有配置第二級緩存) 。