linqpad 會(huì)給我們同時(shí)生成lambda表達(dá)式,sql和IL 我一般情況下有l(wèi)inq的lambda不會(huì)的時(shí)候,就用Linqpad來調(diào)試得到結(jié)果
linqpad是一款linq語句調(diào)試工具,功能如下:
1、直接執(zhí)行l(wèi)inq語句并查看生成的原生sql語句
2、可結(jié)合linq+C#代碼進(jìn)行業(yè)務(wù)場(chǎng)景調(diào)試
3、表格內(nèi)直接新增、修改、刪除數(shù)據(jù)
4、直接執(zhí)行SQL語句
版本分別:
Free:免費(fèi)版,提供最基本的功能
Premium:高級(jí)版,需要購(gòu)買,提供智能提示功能(非常重要,可自行搜索下載)
以Sqlserver的Northwind數(shù)據(jù)庫(kù)為例,講解一下使用方法:
一、執(zhí)行簡(jiǎn)單的linq語句,并查看生成的sql語句
二、執(zhí)行復(fù)雜的linq語句
三、結(jié)合C#語句執(zhí)行l(wèi)inq
四、表格內(nèi)編輯、刪除數(shù)據(jù)
Oracle的語句select p.rowid,p.* from T1,查詢后可以直接在查詢結(jié)果中編輯數(shù)據(jù),sqlserver相對(duì)沒這么方便
linqpad提供Oracle相似的功能
五、直接執(zhí)行SQL語句