天天看點

用linqPad幫助你快速學習LINQ

在這裡我向大家推薦的一個具是LinqPad有了這個工具并熟練使用就可以很快學習并掌握linq

它也自帶了很多例子友善大家查詢,linqPad支援object ,xml,sql ,  to linq這裡我隻講一下sql to linq

好多同學不知道怎麼用linq完成 left join ,inner join 等,這裡我就用這個工具給大家實作一下

linqpad 會給我們同時生成lambda表達式,sql和IL 我一般情況下有linq的lambda不會的時候,就用Linqpad來調試得到結果

打開它的首頁面看一下,點AddConnection 就可以添加資料庫連接配接

用linqPad幫助你快速學習LINQ

 先在資料庫裡建一個庫MyDataDemo兩個表Classes和Student

用linqPad幫助你快速學習LINQ
用linqPad幫助你快速學習LINQ

資料庫裡建兩個表

 我們在linqPad的query标簽裡把Language 選擇為c# Expression ,把Connection 選擇資料MyDataDemo 就是我們上邊建好的資料庫如圖

用linqPad幫助你快速學習LINQ

先看一下Left Join

我們在面版裡輸入最基本的Linq表達式 點執行或者F5

看一下linqPad給我們顯示的結果

sql結果 是判斷我們的Linq是不是正确的

看它是left outer join(left join 是Left outer join 和簡寫) 證明我們是正确的

最強的是它還給我們生成lambda表達式

用linqPad幫助你快速學習LINQ

再看一下inner join

看一下sql結果我們是不是正确的

正确

再看一下lambda表達式

用linqPad幫助你快速學習LINQ

就講到這裡大家可以多學習一下這個工具