Linq to sql 缓存LINQ查询和计数的结果

Linq to sql 缓存LINQ查询和计数的结果,linq-to-sql,caching,Linq To Sql,Caching,我发现了一个扩展方法的小精华,它可以很好地用于大多数LINQ查询,但在尝试缓存q.Count()的结果时会崩溃。因为Count立即执行,所以它阻止了FromCache扩展保存SQL表达式,从而发挥了它的神奇作用 有没有办法为q.Count()查询生成查询表达式 这里找到的第二个解决方案引发异常

我发现了一个扩展方法的小精华,它可以很好地用于大多数LINQ查询,但在尝试缓存q.Count()的结果时会崩溃。因为Count立即执行,所以它阻止了FromCache扩展保存SQL表达式,从而发挥了它的神奇作用

有没有办法为q.Count()查询生成查询表达式

这里找到的第二个解决方案引发异常