在 Web API 应用程序中,我们将存储库模式与 SQL 服务器一起使用。我们得到以下连接错误,
- 已经有一个与此命令关联的打开的 DataReader,必须先关闭它。
- 无效操作。连接已关闭。
- ExecuteReader 需要一个打开且可用的连接。连接的当前状态是正在连接。
是否有可能在连接池中共享连接?
我们同时打开多个连接
在 Web API 应用程序中,我们将存储库模式与 SQL 服务器一起使用。我们得到以下连接错误,
是否有可能在连接池中共享连接?
我们同时打开多个连接
请参阅以下 MARS 链接和重用连接 https://www.designlimbo.com/multi-threading-entity-framework-and-mars/
'因为当您有多个并发操作尝试访问数据库时,MARS 可以提高性能,所以现有的打开连接会被重用。'