我对 Web 服务、C# 和 .NET 还很陌生。 我想在我的 web 方法中使用一个连接对象,以便在数据库中写入数据,但我不知道在哪里实例化这个对象,实例化它然后在 web 方法中销毁它是非常荒谬的。 我希望我的连接实例每次都可以访问,所以有没有一种构造函数或其他东西可以正确地做到这一点。
最佳答案
我明白你的意思:你不想在每个方法中重复连接管理代码。这确实很荒谬。
我这样做:我使用 this technique创建每个请求的连接。当 WCF 调用结束时,我会破坏连接。
因此在通话期间我可以依赖此连接。它将被正确清理。
不幸的是,WCF 没有内置 HttpContext.Items 的等价物,所以我们必须使用扩展来破解它。
关于c# - Web 服务实例化对象 C#.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10162564/