在這裡我向大家推薦的一個具是LinqPad有了這個工具并熟練使用就可以很快學習并掌握linq
它也自帶了很多例子友善大家查詢,linqPad支援object ,xml,sql , to linq這裡我隻講一下sql to linq
好多同學不知道怎麼用linq完成 left join ,inner join 等,這裡我就用這個工具給大家實作一下
linqpad 會給我們同時生成lambda表達式,sql和IL 我一般情況下有linq的lambda不會的時候,就用Linqpad來調試得到結果
打開它的首頁面看一下,點AddConnection 就可以添加資料庫連接配接
先在資料庫裡建一個庫MyDataDemo兩個表Classes和Student
資料庫裡建兩個表
我們在linqPad的query标簽裡把Language 選擇為c# Expression ,把Connection 選擇資料MyDataDemo 就是我們上邊建好的資料庫如圖
先看一下Left Join
我們在面版裡輸入最基本的Linq表達式 點執行或者F5
看一下linqPad給我們顯示的結果
sql結果 是判斷我們的Linq是不是正确的
看它是left outer join(left join 是Left outer join 和簡寫) 證明我們是正确的
最強的是它還給我們生成lambda表達式
再看一下inner join
看一下sql結果我們是不是正确的
正确
再看一下lambda表達式
就講到這裡大家可以多學習一下這個工具