我多年来一直在快乐地使用 NH Prevalence Cache 提供程序,但最近,我的团队开始陷入一些我还无法解释的数据错误......
我们通过设置缓存提供程序并将流行度基础文件夹设置为 AppDomain.CurrentDomain.BaseDirectory 设置默认过期时间 120 来设置流行度
映射中的每个缓存注册都有一个区域名称
缓存似乎工作,但如果应用程序被回收,NHibernate 将返回的数据与有效标识符不正确,它提供的数据似乎由另一个实体拥有。如果我们删除文件夹 (AppDomain.CurrentDomain.BaseDirectory) 中的 .snapshot 文件,那么一切都开始正常工作,直到下一次回收出现问题。
有人遇到同样的问题吗?任何人都可以帮助解决这个问题?
当然,我忘记或忽略了某些东西,但是可以更好地解释如何设置流行度的人将不胜感激 在此先感谢