标签: c# sql linq sqlmetal
我在大部分数据访问层使用LINQ to SQL,并且我正在尝试查看和调整所使用的底层SQL。有没有人知道拦截C#LINQ使用的SQL和/或用更加优化的查询替换它的好机制?
答案 0 :(得分:3)
我强烈建议您使用LINQPad来分析和优化LINQ。您可以显示生成的SQL并检查特定查询所花费的时间。
您还可以将其与使用Entity Framework的现有项目一起使用。查看更多详情here。
答案 1 :(得分:0)
DataContext本身有一个Log属性,它是一个TextWriter,使用它可以写出任何你想要的框架TraceClasses或类似Log4Net或NLog的东西