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

问题描述 投票:0回答:1

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

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

是否有可能在连接池中共享连接?

我们同时打开多个连接

sql-server asp.net-web-api transactions transactionscope connection-pool
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.