查看所有查询
我使用 Entity Framework 4 和 SQL Server 获得了一个 MVC3 应用程序。
如何查看已调用的所有查询(以及它们花费的时间)?
I got a MVC3 application using Entity Framework 4 and SQL Server.
How can I view all queries that has been invoked (and the amount of time that they took)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 sql profiler,它会为您提供所有这些信息以及更多信息。也不需要更改任何代码。
如果您没有完整的工具集,这里有一个免费工具的链接。
http://sites.google.com/site/sqlprofiler
Use the sql profiler, it will give you all this information and more. Won't require any code changes either.
Heres a link to a free one if you don't have the full toolset.
http://sites.google.com/site/sqlprofiler
如果没有其他工具,您将无法做到这一点。简直EF没有这样的功能。引用的文章介绍了一些工具(SQL 探查器、DotTrace、EF Provider Wrappers、EFProf、Huagati 探查器),但还有:
并非每个工具都是免费的,但那些不是免费的工具都有试用版。
You cannot without additional tools. Simply EF doesn't have such feature. The referenced article describes some tools (SQL profiler, DotTrace, EF Provider Wrappers, EFProf, Huagati profiler) but there are also:
Not every tool is free but those which are not have a trial version.