为了避免出现“错误的参数嗅探”问题,我使用了从DbCommandInterceptor扩展的类。它提高了查询的性能。
(参考号:[{How to add OPTION RECOMPILE into Entity Framework)
由于此拦截是全局启用的,而不是针对上下文的特定实例启用的,因此我在运行查询之前将其启用,在运行查询之后将其禁用。
当一个用户访问使用拦截器的Web应用程序时,其他用户访问页面(在删除拦截器之前)又依次调用存储过程(导入函数)时遇到此错误 找不到存储过程“。
我们如何解决此问题?