我有一个 WCF 服务,我的客户端调用它来运行 storedprocedure1
,使用 param1、param2
等。
当 WCF 服务获得此调用时,它会实例化一个实例化 DAO 类的类。
DAO 类创建连接,将参数加载到 SqlCommand
对象中,然后执行该对象。
完成后,它关闭了SqlConnection
,但没有关闭或处理DAO类,因为它需要运行多个过程。
问题来了。如果我编辑 storedprocedure1
然后通过 WCF 服务调用它,我在 storedprocedure1
中所做的更改在我重新启动 WCF 服务之前不会反射(reflect)出来。它就像 storedprocedure1
缓存在 WCF 中。
有没有其他人遇到过这种情况,是否有解决方案?
最佳答案
我认为 WCF 服务正在缓存存储过程的结果。
关于c# - WCF是否缓存存储过程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6144047/