我使用NHibernate和延迟数据加载这个WPF应用程序。我还使用Microsoft Sync框架与中央数据库服务器之间的数据同步。所以当我修改中央数据库服务器上的数据并将其与WPF客户端应用程序同步时,我无法将最新数据显示到UI,因为NHibernate已经缓存了它。因此,我需要重新启动WPF应用程序才能显示最新的同步数据。
我需要一个解决方案来刷新WPF应用程序上的NHibernate数据。我怎样才能做到这一点?
答案 0 :(得分:0)
第一级缓存仅在给定会话中处于活动状态,因此,如果每次尝试检索对象时都使用新会话,则应获取最新结果(假设您没有配置第二级缓存)。