.net 中的查询计数
我想做一些类似于 asp.net 中页面的查询计数。 net mvc - 即计算在特定请求中执行的 SQL 查询的数量,并对它们进行计时。
不同之处在于,我没有一个标准方法来路由所有 SQL 查询 - 我需要一种方法来拦截所有调用并跟踪它们。是否有某种我可以使用的挂钩,或者您是否知道使用 .NET 探查器来记录对方法甚至另一种方法的调用的教程?
我不想为此使用 SQL Server 探查器库 - 我想要一些内置到 .NET 中的东西,这样就没有依赖关系。谢谢!
I'd like to do something similar to Queries count for page in asp.net mvc - namely count the number of SQL queries executed in a particular request, and time them.
The difference is, I don't have a standard method that all SQL queries are routed through - I need a method for intercepting all calls and tracking them. Is there some kind of hook I could use, or do you know of a tutorial for using the .NET profiler to record calls to and from a method, or even another method?
I don't want to use the SQL Server profiler library for this - I want something built into .NET so there are no dependencies. THanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 PostSharp 来实现此目的。
You can use PostSharp for this.
最新版本的 ANTS Performance Profiler 允许您使用事件跟踪Windows 也可以获取 SQL 查询。您也许可以自动执行此操作,但我不确定。
The latest version of ANTS Performance Profiler allows you to use Event Tracing for Windows to pick up the SQL Queries as well. You may be able to automate this, but I'm not sure.