C# 什么;“缓存”;正在sqlhelperparametercache中使用

C# 什么;“缓存”;正在sqlhelperparametercache中使用,c#,sql,.net,caching,ado.net,C#,Sql,.net,Caching,Ado.net,我一直在尝试确定调用SqlHelperParameterCache.GetSpParameterSet时使用的缓存。我认为可能是SQL SErver执行计划缓存,但我不确定: 我似乎找不到MSDN的确切答案。对这个古老的物体有什么想法吗 谢谢 基于这看起来像是原始的镜像,他们似乎在使用一个静态的哈希表。因此,缓存不会超过AppPool生命周期 private static Hashtable paramCache = Hashtable.Synchronized(new Hashtable())

我一直在尝试确定调用SqlHelperParameterCache.GetSpParameterSet时使用的缓存。我认为可能是SQL SErver执行计划缓存,但我不确定:

我似乎找不到MSDN的确切答案。对这个古老的物体有什么想法吗

谢谢

基于这看起来像是原始的镜像,他们似乎在使用一个静态的
哈希表。因此,缓存不会超过AppPool生命周期

private static Hashtable paramCache = Hashtable.Synchronized(new Hashtable());

非常感谢。我需要开始检查github以查找这些旧的MS库。很高兴提供帮助!GitHub上还有一些“宝石”:这不是SQL Server计划缓存;它只是DAAB知道的存储过程签名的进程内哈希表。请注意,这是非常不寻常的看到DAAB仍然在使用这些天。是的,这是不寻常的。这是非常古老的遗留代码。