民初思韻網

加入收藏   設為首頁
選擇語言   簡體中文
你好,請 登陸 或 注冊
首頁 人文思韻 傳奇人物 歷史思潮 時代作品 話題討論 國民思韻 民初捐助 賬戶管理
  搜索  
    人文精神 >>> 技術的天空 溫和的思緒
字體    

用LINQPad精通LINQ
用LINQPad精通LINQ
Al Tenhundfeld 王波     阅读简体中文版

LINQPad是一款由Joseph Albahari編寫的免費獨立應用程序,并是C# 3.0 in a Nutshell一書中的附加程序。

基本上,LINQPad是集成了IDE和SQL的LINQ解析器。LINQPad有簡單而實用的用戶界面,可即時執行LINQ查詢,包括LINQ to SQLLINQ to ObjectsLINQ to XML等多語句查詢。

LINQPad UI

LINQPad提供了多種執行模式:

  • C# (或 VB)表達式

        可執行單條C#或VB的LINQ表達式,并在結果窗格中顯示最終的對象

  • C# (或 VB)語句

        可執行多條C#或VB的LINQ表達式,LINQPad有Dump擴展方法,在執行期間發送對象和文本到結果窗格

  • C# (或 VB)程序

        在Main()函數中編寫要執行的代碼,可在LINQPad編輯器中定義其他類型和方法進行測試。

  • SQL

        使用SQL支持特定數據查詢

記住LINQPad可執行任意C#或VB.NET代碼非常重要,并不僅僅是LINQ表達式。這也意味著對于要進行簡單測試的任何簡短代碼,LINQPad非常有用,例如:棘手的數字格式字符串或者匹配正則表達式。

LINQPad含有用于顯示LINQ細微差別和功能的多個LINQ示例表達式,包括初學者示例和更高級的概念,如:延遲執行和投影。LINQPad還有多用途分析功能,即顯示結果的多種選擇:

  • 默認結果視圖
  • 由語句返回的對象和文本的簡單圖形
  • Lambda視圖
  • LINQ表達式轉換為可用的Lambda表達式
  • SQL視圖
  • LINQ表達式轉換為可用的SQL
  • IL視圖
  • 針對代碼生成的微軟中間語言

LINQPad允許用戶引用自定義程序集和導入自定義命名空間來進行擴展。通過這種擴展可以支持LINQ to Entities。

除了是學習和測試工具以外,LINQPad 針對SQL數據庫執行特定查詢方面越來越受歡迎。

輸出到結果視圖的簡單LINQ to SQL表達式,如下所示:

LINQPad LINQ to SQL

輸出到Lambda視圖的簡單LINQ to SQL表達式,如下所示:

LINQ to SQL - lambda view

輸出到SQL視圖的簡單LINQ to SQL表達式,如下所示:

LINQ to SQL - SQL view

LINQPad免費并不斷更新。智能感知僅在許可證收費($19)版本中可用。 使用LINQPad無需Visual Studio ,但需要安裝.NET Framework 3.5。

查看英文原文:Master LINQ with LINQPad   http://www.linqpad.net/

2013-06-24 09:36

歡迎訂閱我們的微信公眾賬號!
春秋茶館訂閱號
微信號 season-tea(春秋茶館)
每天分享一篇科技/遊戲/人文類的資訊,點綴生活,啟迪思想,探討古典韻味。
  清末民初歷史人物  民初人物
高文費而隱 古德潔無華
楊霽園先生是民國時期寧波的一位大儒,一生致力于教育、述著,著作宏豐,在國學、文學等方面成就卓著,更兼他品行方端、至誠至孝,自1940年去世后,鄉人及門生一直追思不息。但楊....
散文大家曠達風趣
梁實秋(1903年1月6日-1987年11月3日),號均默,原名梁治華,字實秋,筆名子佳、秋郎,程淑等,中國著名的散文家、學者、文學批評家、翻譯家,華人世界第一個研究莎士....
資助民初精神網
        回頂部     寫評論

 
評論集
暫無評論!
發表評論歡迎你的評論
昵稱:     登陸  註冊
主頁:  
郵箱:  (僅管理員可見)

驗證:   验证码(不區分大小寫)  
© 2011   民初思韻網-清末民初傳奇時代的發現與復興   版權所有   加入收藏    設為首頁    聯繫我們    1616導航