如何在WPF上刷新NHibernate缓存数据?

时间:2010-01-07 09:08:29

标签: nhibernate microsoft-sync-framework

我使用NHibernate和延迟数据加载这个WPF应用程序。我还使用Microsoft Sync框架与中央数据库服务器之间的数据同步。所以当我修改中央数据库服务器上的数据并将其与WPF客户端应用程序同步时,我无法将最新数据显示到UI,因为NHibernate已经缓存了它。因此,我需要重新启动WPF应用程序才能显示最新的同步数据。

我需要一个解决方案来刷新WPF应用程序上的NHibernate数据。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

第一级缓存仅在给定会话中处于活动状态,因此,如果每次尝试检索对象时都使用新会话,则应获取最新结果(假设您没有配置第二级缓存)。