我对NHibernate和二级缓存有一个奇怪的问题。 我使用SysCache,它使用ASP.NET缓存。
在简单示例中,我有两个带有set cache usage的映射类 在“读写”和标准的一个可缓存查询。
总之,缓存正在工作 - 只有第一个查询转到数据库,然后读取 从缓存,但奇怪的是: 我检查对象Page.Cache中包含枚举器的内容以及之后的内容 会话初始化(我在Page_Load上启动会话和 关闭OnUnload,因此在每次请求之后关闭Page.Cache 添加下一个奇怪的对象:
因此,缓存大小正在增长......哪里有问题,因为这不正常。