用于优化LINQ to SQL查询的工具和技术

Rir*_*iri 4 .net sql sql-server performance linq-to-sql

我有几个LINQ to SQL查询,我觉得需要花费很多时间.我可以使用哪些工具和技术来首先找到:

  1. 他们需要多长时间以及是否有改进的空间
  2. 找出我可以改变的内容,并轻松测试这些更改是否有效

工具,技术和阅读资源都将受到赞赏(ergo up-voted;))

Ahm*_*eed 7

我刚刚参加了由LINQ In Action的作者之一Jim Wooley提供的最近一次代码大会活动中的LINQ Tools演示.他在博客上写了所有工具.以下是与您的问题相关的内容,但是他的帖子列出了要查看的其他内容.

  • SQL Server Profiler($$$) - SQL Management Studio的一部分.

  • Huagati LINQ to SQL Profiler($$$,45天试用版) - Profiler,它扩展了Context.Log功能.包括SQL Server Profiler以外的查询的性能和调用堆栈.

  • LINQ to SQL Visualizer(免费) - VS2008的C#示例的一部分.下载,编译,享受!

  • LINQPad(免费,支付C#Intellisense) - 轻量级工具运行C#/ VB.NET代码,连接到DB,测试Linq到SQL,查看生成的SQL等.


Sim*_*ens 6

LinqPad可以提供帮助.与SQL事件探查器结合使用,您可能能够弄清楚正在发生的事情以及如何改进它.