C#.NET Core EF或ADO.NET查询需要几分钟,而SSMS仅需要30秒,为什么?

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

是的,我目前停留在一个简单的代码上,我的应用程序应该很快完成,考虑到相同的查询在SSMS中运行大约需要34秒,并使用大约90mbps:

enter image description here

但是然后,看看运行相同查询时EF的作用:

enter image description here

甚至不使用ADO.NET,它的运行速度就和SSMS一样快。是什么赋予了?我还没有尝试使用.NET Framework。当前使用.NET Core 3.1。这是一个错误吗?

非常感谢任何指针,在此先谢谢您!

networking ado.net entity-framework-core ssms database-performance
1个回答
0
投票

对于那些遇到与我相同的问题的人:问题是因为我(正确地)使用了MultipleActiveResultSets=true。原来,我必须对此特定的代码部分禁用它,然后我才能继续使用它。感谢https://stackoverflow.com/a/51824444/1598811上的@Reza的建议:)

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