FreeSql icon indicating copy to clipboard operation
FreeSql copied to clipboard

通过作用域下,不同Repository的先后查询会抛出The connection does not support MultipleActiveResultSets

Open ROMYIM opened this issue 3 months ago • 1 comments

问题描述及重现代码:

如下图,这是在同个工作单元下,不同Repository都做了查询。连接字符串信息没有声明MultipleActiveResultSet=true. 但是两个查询并不是并行执行。而是先后await的。但还是抛出了The connection does not support MultipleActiveResultSets。怀疑ToOneAsync之后没有释放DbDataReader. Image

数据库版本

Microsoft SQL Server 2017 (RTM-CU21) (KB4557397) - 14.0.3335.7 (X64) Jun 12 2020 20:39:00 Copyright (C) 2017 Microsoft Corporation Standard Edition (64-bit) on Windows Server 2016 Datacenter 10.0 <X64> (Build 14393: ) (Hypervisor)

安装的Nuget包

Image

.net framework/. net core? 及具体版本

.net 10

ROMYIM avatar Nov 27 '25 03:11 ROMYIM

监视sql,不一定是这个查询报错,有可能是自动迁移

2881099 avatar Nov 27 '25 04:11 2881099