在NHibernate上增加内容SysCache

时间:2012-02-08 09:03:12

标签: asp.net nhibernate caching

我对NHibernate和二级缓存有一个奇怪的问题。 我使用SysCache,它使用ASP.NET缓存。

在简单示例中,我有两个带有set cache usage的映射类 在“读写”和标准的一个可缓存查询。

总之,缓存正在工作 - 只有第一个查询转到数据库,然后读取 从缓存,但奇怪的是: 我检查对象Page.Cache中包含枚举器的内容以及之后的内容 会话初始化(我在Page_Load上启动会话和 关闭OnUnload,因此在每次请求之后关闭Page.Cache 添加下一个奇怪的对象:

  • 映射类的空对象(如果我有2个映射类,则有2个新
  • NHibernate.Cache.StandardQueryCache类型的空对象
  • UpdateTimestampsCache类型的对象

因此,缓存大小正在增长......哪里有问题,因为这不正常。

0 个答案:

没有答案