1

我在我的 MVC4 项目中使用动作和子动作。在一个视图中,我调用了近十个子操作,每个子操作为自己打开和关闭 SqlConnection。每个连接登录都会消耗处理器。如何将单个 SqlConnection 对象用于所有子操作?

任何帮助将不胜感激。

4

1 回答 1

3

首先:你关心的是什么?由于SqlConnection默认使用连接池,这通常不会有任何显着的开销 - 它不会每次都启动实际连接。

但是:要解决这个问题,您可以考虑将连接存储在请求上下文中;您还需要添加一些代码以在请求结束时触发以清理(处置)连接。

于 2013-10-23T10:12:09.257 回答