连接池可以同时为多个事务提供相同的连接吗?

时间:2019-10-23 10:39:35

标签: sql-server asp.net-web-api transactions transactionscope connection-pool

在Web API应用程序中,我们对SQL Server使用存储库模式。我们收到以下连接错误,

  1. 已经有与此命令关联的打开的DataReader 必须先关闭。
  2. 无效的操作。连接是 已关闭。
  3. ExecuteReader需要打开且可用的连接。连接的当前状态为正在连接。

是否可以在连接池中共享连接?

我们同时打开多个连接

1 个答案:

答案 0 :(得分:0)

请参考下面的链接以获取MARS和重复使用的连接 https://www.designlimbo.com/multi-threading-entity-framework-and-mars/

'当您有多个并发操作试图访问数据库时,由于MARS可以提高性能,因此将重用现有的开放连接。 '