提高效率的 LINQ to SQL 工具
当你在项目中使用LINQ to SQL的时候, 有一个事情是必须要非常注意的, 那就是要关心一下LINQ to SQL帮你生成的SQL语句, 尤其在你还不是非常熟悉LINQ to SQL的语法, API的时候, 这点是非常重要的。
一、DataContext本身有提供Log属性来将LINQ to SQL生成的SQL语句格式化并输出到控制台窗口, 通常是这样:
DataContextInstance.Log = Console.Out;
这个用法对于控制台, Winform应用程序没有问题, 但对于ASP.NET这类的非控制台应用程序不起作用,asp.net可以选择将Log信息直接发送到Debug的输出窗口, Kris Vandermotten 已经创建好了一个这个工具类, 你只要使用这样的语法:
MyDataContext db = new MyDataContext();
db.Log = new DebuggerWriter();
就可以在启动Debug调试的时候将Log信息发送到Debug的output窗口了, 非常方便, 强力推荐你使用.关于这个工具类的更多细节, 点这里查看 。 二、可以看到所能生成的 SQL 语句了,Debug过程中想查看结果怎么办,大牛ScottGu为我们准备了个好东东,参看http://weblogs.asp.net/scottgu/archive/2007/07/31/linq-to-sql-debug-visualizer.aspx 工具下载:http://www.scottgu.com/blogposts/linqquery/SqlServerQueryVisualizer.zip
安装方法 1. 关闭 VS2008。 2. 将压缩包中的 SqlServerQueryVisualizer.dll 拷贝到 Program FilesMicrosoft Visual Studio 9.0Common7PackagesDebuggerVisualizers。 3. 重启 VS2008 即可。
推荐阅读
-
深入探索 LINQ 的强大工具:LINQPad 的全面指南
-
玩转Linq to Sql: 实现事务处理的三种方法
-
用JPAStreamer在Java和SQL之间执行LINQ查询的方法
-
小白也能懂!用C#和LINQ to SQL轻松建模数据库的基础教程
-
区别在哪里:LINQ、EF和SQL语句的各自特点是什么?
-
提高效率的 LINQ to SQL 工具
-
透彻解析 LINQ to SQL 产生的SQL查询语句
-
玩转LINQ体验(14):深入解析LINQ to SQL中的存储过程
-
简单易懂!Sql Prompt SQL编程工具的下载、安装与破解图文步骤教程
-
测试新版本!SQL审计工具兼容MySQL 8.0的评估与审查