2011-05-24 63 views
0

我正试图在当前缓存中找到特定的键。 问题是,我在缓存中的密钥是复合的,我想像Linq Where表达式那样运行。将HttpContext当前缓存转换为LINQ

这可能吗?如果是这样 - 如何?它会降低服务器的性能吗?

感谢

回答

2

一键背后的整个想法是,它使项目的直接查找。如果您必须扫描缓存中的所有项目才能找到您要查找的内容,那么它的表现将不会很好。如果你使用的是AppFabric Caching,你可以使用相同的标签“标记”相似的项目,然后用一次调用就可以从缓存中将所有项目从这个“标签”中拉出来,但是在标准的ASP中没有这样的概念.NET缓存类。