介紹一款用于Linq運算和測試的工具,LinqPad。我感覺這個工具非常優秀,不隻是功能上優秀,在使用上也非常優秀,讓我愛不釋手。
LinqPad官方位址:
http://www.linqpad.net/頁面右側有下載下傳位址,LinqPad分兩種運作模式,一是內建為一個可執行程式的模式,另一種是安裝模式。

這裡給出一張截圖。說明一下。
界面中可大緻分為四個分隔窗格:
(一) 左上部Connection部分,用于連接配接可Linq的資料源,資料源種類很多,通過添加連接配接(Add Connection)可以看到可以添加LinqtoSql,也可以WCF服務,也可以是其它資料源。
(二) 右上部分就是查詢視窗,是寫代碼的部分。這裡可以選擇語言(Language),可以選擇資料庫。和資料庫查詢分析器類似。
在語言清單中可選擇:
都以查詢Customers表中的資料為例
(1)C# Expression
用于進行LinqSql查詢
from c in Customers select c
(2)C# Statement
用于C#語句查詢
var p=from c in Customers select c;
p.Dump();
其中的Dump可以顯示查詢結果。
(3)C# Program
用于支援方法和類型的查詢,須定義Main方法
void Main()
{
var p=from c in Customers select c;
p.Dump();
}
(4)SQL
傳統的sql查詢
select * from customer
其中在前3種方法中,查詢的資料庫表的表名預設的在連接配接視窗設定為表名+s,這點在linqPad中要注意。
(5)Esql,VB下的幾種忽略
(三)左下部分是一些教學示例和儲存的查詢
LinqPad的一些參數可以在這裡設定,也可以使用其中的一些示例。
(四)右下部分就是查詢結果視窗
這裡的頁籤有4項,可以檢視結果,可以檢視sql,可以檢視IL
在使用時推薦使用語句模式(C# Statement)。
部落格園大道至簡
http://www.cnblogs.com/jams742003/轉載請注明:部落格園