Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在我的 MVC4 项目中使用动作和子动作。在一个视图中,我调用了近十个子操作,每个子操作为自己打开和关闭 SqlConnection。每个连接登录都会消耗处理器。如何将单个 SqlConnection 对象用于所有子操作?
任何帮助将不胜感激。
首先:你关心的是什么?由于SqlConnection默认使用连接池,这通常不会有任何显着的开销 - 它不会每次都启动实际连接。
SqlConnection
但是:要解决这个问题,您可以考虑将连接存储在请求上下文中;您还需要添加一些代码以在请求结束时触发以清理(处置)连接。