相關閱讀 |
>>> 技術話題—商業文明的嶄新時代 >>> | 簡體 傳統 |
LINQPad是一款由Joseph Albahari編寫的免費獨立應用程序,并是C# 3.0 in a Nutshell一書中的附加程序。
基本上,LINQPad是集成了IDE和SQL的LINQ解析器。LINQPad有簡單而實用的用戶界面,可即時執行LINQ查詢,包括LINQ to SQL、LINQ to Objects和LINQ to XML等多語句查詢。
LINQPad提供了多種執行模式:
可執行單條C#或VB的LINQ表達式,并在結果窗格中顯示最終的對象
可執行多條C#或VB的LINQ表達式,LINQPad有Dump擴展方法,在執行期間發送對象和文本到結果窗格
在Main()函數中編寫要執行的代碼,可在LINQPad編輯器中定義其他類型和方法進行測試。
使用SQL支持特定數據查詢
記住LINQPad可執行任意C#或VB.NET代碼非常重要,并不僅僅是LINQ表達式。這也意味著對于要進行簡單測試的任何簡短代碼,LINQPad非常有用,例如:棘手的數字格式字符串或者匹配正則表達式。
LINQPad含有用于顯示LINQ細微差別和功能的多個LINQ示例表達式,包括初學者示例和更高級的概念,如:延遲執行和投影。LINQPad還有多用途分析功能,即顯示結果的多種選擇:
LINQPad允許用戶引用自定義程序集和導入自定義命名空間來進行擴展。通過這種擴展可以支持LINQ to Entities。
除了是學習和測試工具以外,LINQPad 針對SQL數據庫執行特定查詢方面越來越受歡迎。
輸出到結果視圖的簡單LINQ to SQL表達式,如下所示:
輸出到Lambda視圖的簡單LINQ to SQL表達式,如下所示:
輸出到SQL視圖的簡單LINQ to SQL表達式,如下所示:
LINQPad免費并不斷更新。智能感知僅在許可證收費($19)版本中可用。 使用LINQPad無需Visual Studio ,但需要安裝.NET Framework 3.5。
查看英文原文:Master LINQ with LINQPad http://www.linqpad.net/
Al Tenhundfeld 王波 2013-06-24 09:36:44
稱謂:
内容: