Entity Framework Core 查询计划可视化工具
直接在 Visual Studio 中查看 Entity Framework Core 查询计划。
简介
通过 Entity Framework Core 查询计划调试可视化工具,您可以直接在 Visual Studio 中查看查询计划。目前,该可视化工具支持 SQL Server 和 PostgreSQL。
[!重要] 该可视化工具需要 Visual Studio 17.9.0 版本(2月13日发布)或更新版本,并支持 EF Core 7 或更新版本。
使用方法
从marketplace安装扩展后,Visual Studio 中将添加一个新的调试器可视化工具。在调试时,将鼠标悬停在查询上,会出现查看查询计划的选项:
点击"查询计划可视化工具",将显示您的查询的查询计划。
SQL Server:
PostgreSQL:
已知问题:
- 如果查询计划提取需要超过5秒,您将收到评估超时错误
- 如果您的项目使用 Application Insights,在查看查询计划时可能会收到无法评估表达式,因为函数评估需要所有线程运行。的错误。解决方法 - 在使用调试器附加运行项目时禁用 Application Insights。
致谢
本扩展使用 pev2 和 html-query-plan 来显示查询计划。