如何知道有多少连接是目前打开的asp.net mvc应用程序使用实体框架4.1

本文关键字:应用程序 mvc net 实体 框架 asp 多少 何知道 连接 目前 | 更新日期: 2023-09-27 18:11:37

我有一个MVC3 +实体框架4.1应用程序,目前我在本地pc上测试它。

我想知道我是否通过处理实体上下文正确地关闭了所有连接。也有任何可用的方法,通过它我可以看到有多少连接是当前打开的。恐怕我没有正确关闭所有打开的连接。

或者有任何其他方法来检查是否通过我的web应用程序,我正在关闭我的所有数据库连接正确与否

如何知道有多少连接是目前打开的asp.net mvc应用程序使用实体框架4.1

与ADO。. NET通常不手动打开/关闭物理数据库连接。有一个由框架处理的连接池。因此,当您执行new SqlConnection时,您没有打开到数据库的新物理连接,您只是从池中绘制一个。当您调用connection.Close时,您并没有关闭连接,您只是将它返回到连接池,以便可以重用它。

所以对您来说重要的是确保您的代码在尽可能短的时间内保持连接,并尽快将它们返回到池中。您可以查看下面的文章,其中详细介绍了连接池。