LINQ to SQL 協助工具輔助

來源:互聯網
上載者:User
當你在項目中使用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 Files\Microsoft Visual Studio 9.0\Common7\Packages\Debugger\Visualizers。
3. 重啟 VS2008 即可。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.