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

如何在WPF上刷新NHibernate缓存数据?,nhibernate,microsoft-sync-framework,Nhibernate,Microsoft Sync Framework,我有一个使用NHibernate和惰性数据加载的WPF应用程序。我还使用Microsoft Sync framework与中央数据库服务器同步数据。因此,当我修改中央数据库服务器上的数据并将其与WPF客户端应用程序同步时,我无法将最新数据显示到UI,因为NHibernate已经缓存了它。因此,我需要重新启动WPF应用程序,以便能够显示最新的同步数据 我需要一个解决方案来刷新WPF应用程序上的NHibernate数据。我该怎么做 第一级缓存仅在给定会话中处于活动状态,因此,如果每次尝试检索对象时都

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


我需要一个解决方案来刷新WPF应用程序上的NHibernate数据。我该怎么做

第一级缓存仅在给定会话中处于活动状态,因此,如果每次尝试检索对象时都使用新会话,则在未配置第二级缓存的情况下,应该会得到最新结果。

我敢打赌这不是WPF特定的问题,而是使用NHibernate时的问题。我同意。这就是为什么我问如何能够刷新NHibernate使用的缓存。谢谢