2010-09-21 59 views
2

我有一个MVC web应用程序,现在我将它放在一起。第二个应用程序将数据发布到我的web应用程序读取的数据库中。使用SharedCache和Nhibernate在缓存实体上设置过期

我使用SharedCache作为我的NHibernate的缓存提供者,我希望为我的实体指定“过期时间”(这样我可以保证数据的新鲜度) - 并且知道某些实体很少更新,而其他实体定期地,拥有不同超时的不同缓存区域是理想的选择。

我在网上看到过很多关于如何用SysCache做这个但是找不到SharedCache的例子。

在此先感谢。

回答

2

所以我去了SharedCache NHibernate提供程序的源代码,发现肯定不能在实体上设置过期。

我将自己添加此功能 - 这是非常直接的做法。

+1

你会考虑发布这个源代码吗?如果您添加对过期的支持,我会对使用您的impl感兴趣。 – DanP 2010-09-22 12:09:53