0

NHibernateとレイジーデータの読み込みを使用するこのWPFアプリケーションがあります。また、Microsoft Syncフレームワークを使用して、中央データベースサーバーとの間でデータを同期しています。つまり、中央データベースサーバー上のデータを変更してWPFクライアントアプリと同期すると、NHibernateが既にデータをキャッシュしているため、UIに表示される最新のデータを取得できません。したがって、最新の同期データを表示できるようにするには、WPFアプリケーションを再起動する必要があります。

WPFアプリでNHibernateデータを更新するためのソリューションが必要です。これどうやってするの?

4

1 に答える 1

0

第1レベルのキャッシュは特定のセッション内でのみアクティブになるため、オブジェクトを取得しようとするたびに新しいセッションを使用すると、最新の結果が得られるはずです(第2レベルのキャッシュが構成されていない場合)。

于 2010-01-07T22:22:16.397 に答える