我一直在尝试确定调用SqlHelperParameterCache.GetSpParameterSet时正在使用的缓存。我认为它可能是SQL SErver执行计划缓存,但我不确定:source
我似乎无法在MSDN上找到明确的答案。关于这个古老物体的任何想法?
谢谢!
答案 0 :(得分:1)
基于看起来像原始镜像的source code,看起来他们正在使用静态Hashtable
。因此,缓存不会超出AppPool生命周期。
private static Hashtable paramCache = Hashtable.Synchronized(new Hashtable());