使用SharedCache和Nhibernate设置缓存实体的到期时间

时间:2010-09-21 09:06:29

标签: asp.net-mvc nhibernate second-level-cache shared-cache

我现在有一个MVC网络应用程序。第二个应用程序将数据发布到我的webapp读取的数据库。

我正在使用SharedCache作为我的NHibernate的缓存提供程序,我希望为我的实体分配“expirations”(因此我可以保证数据的新鲜程度) - 并且知道某些实体很少更新而其他实体经常更新,将不同的缓存区域用于不同的过期是理想的。

我在网上看到过很多关于如何使用SysCache执行此操作的示例,但找不到任何适用于SharedCache的示例。

提前致谢。

1 个答案:

答案 0 :(得分:2)

所以我去了SharedCache NHibernate Provider的源代码,发现确实无法在实体上设置过期。

我将自己添加此功能 - 这样做非常简单。