LINQPad V5.33 官方最新版

2022-07-09發(fā)布者:lisi大小: 下載:0

文件大小:

軟件介紹

LINQ,語言集成查詢(Language INtegrated Query)是一組用于c#和Visual Basic語言的擴(kuò)展。它允許編寫C#或者Visual Basic代碼以查詢數(shù)據(jù)庫相同的方式操作內(nèi)存數(shù)據(jù)。從技術(shù)角度而言,LINQ定義了大約40個查詢操作符,如select、from、in、where以及orderby(C#)中。試用這些操作可以編寫查詢語句。不過,這些查詢還可以基于很多類型的數(shù)據(jù),每個數(shù)據(jù)類型都需要一個單獨(dú)的LINQ類型。

image.png

經(jīng)過了最近20 年,面向?qū)ο缶幊碳夹g(shù)( object-oriented (OO) programming technologies )在工業(yè)領(lǐng)域的應(yīng)用已經(jīng)進(jìn)入了一個穩(wěn)定的發(fā)展階段。程序員現(xiàn)在都已經(jīng)認(rèn)同像 類(classes)、對象(objects)、方法(methods)這樣的語言特性??疾飕F(xiàn)在和下一代的技術(shù),一個新的編程技術(shù)的重大挑戰(zhàn)開始呈現(xiàn)出來,即面向?qū)ο蠹夹g(shù)誕生以來并沒有解決降低訪問和整合信息數(shù)據(jù)( accessing and integrating information )的復(fù)雜度的問題。其中兩個最主要訪問的數(shù)據(jù)源與數(shù)據(jù)庫( database )和 XML 相關(guān)。LINQ 提供了一條更常規(guī)的途徑即給 .Net Framework 添加一些可以應(yīng)用于所有信息源( all sources of information )的具有多種用途( general-purpose )的語法查詢特性( query facilities ),這是比向開發(fā)語言和運(yùn)行時( runtime )添加一些關(guān)系數(shù)據(jù)( relational )特性或者類似 XML 特性( XML-specific )更好的方式。這些語法特性就叫做 .NET Language Integrated Query (LINQ) 。 包含 DLinq 和 XLinq
LINQPAD是一款用于LINQ運(yùn)算和測試的工具,功能豐富,操作簡單。
LINQPad界面:
一、左上部為數(shù)據(jù)源連接部分,點(diǎn)擊添加連接[Addconnection]可以創(chuàng)建一個數(shù)據(jù)庫連接,數(shù)據(jù)源種類很多,可以添加LinqtoSql,也可以是WCF服務(wù),甚至可以是其它數(shù)據(jù)源。
二、右邊部分就是查詢窗口,是寫代碼LINQ語句、的部分,可以選擇寫代碼的語言與所要查詢的數(shù)據(jù)庫,還可以選擇數(shù)據(jù)庫查詢分析器類似。
三、左下部分是一些教學(xué)示例和保存的查詢
四、右下部分就是查詢結(jié)果窗口
五、查詢結(jié)果窗口的選項(xiàng)卡是很激動人心。(包括:Result,表達(dá)式,SQL語句,MSIL代碼)
本文使用Customers表中的數(shù)據(jù)為例,在語言列表中可選擇:
1、C#Expression(用于進(jìn)行LinqSql查詢)
from c in Customers select
c
2、C#Statement(用于C#語句查詢,其中的Dump可以顯示查詢結(jié)果)
var p=from c in Customers select
c;
p.Dump();
3、C#Program(用于支持方法和類型的查詢,須定義Main方法)
voidMain()
{
var
p=from c in Customers select
c;
p.Dump();
}
4、SQL查詢語句(傳統(tǒng)的SQL查詢語法)
select * from
customer
5、其中在前3種方法中,查詢的數(shù)據(jù)庫表默認(rèn)為表名后面加S,這點(diǎn)在LINQPad中要注意
6、在使用時推薦使用語句模式C#Statement。
LINQPad查詢數(shù)據(jù)庫輸出:
LINQPad允許用戶引用自定義程序集和導(dǎo)入自定義命名空間來進(jìn)行擴(kuò)展。通過這種擴(kuò)展可以支持LINQ to Entities。 
除了是學(xué)習(xí)和測試工具以外,LINQPad 針對SQL數(shù)據(jù)庫執(zhí)行特定查詢方面越來越受歡迎。
輸出到結(jié)果視圖的簡單LINQ to SQL表達(dá)式,如下所示:
輸出到Lambda視圖的簡單LINQ to SQL表達(dá)式,如下所示:
輸出到SQL視圖的簡單LINQ to SQL表達(dá)式,如下所示:
LINQPad免費(fèi)并不斷更新。
LINQPad使用方法
先看下如何連接數(shù)據(jù)庫,運(yùn)行LINQPad按下圖進(jìn)行操作,
點(diǎn)擊next,彈出如下界面,
點(diǎn)擊OK后的界面如下,
下面就可以對具體表進(jìn)行l(wèi)inq操作了,如圖
而后就可以在右側(cè)的編輯窗口編寫代碼了,
點(diǎn)擊不同的選項(xiàng)將會出現(xiàn)類似如下界面,

發(fā)表評論(共0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī),評論內(nèi)容只代表網(wǎng)友觀點(diǎn),發(fā)表審核后顯示!

版權(quán)聲明:

1 本站所有資源(含游戲)均是軟件作者、開發(fā)商投稿,任何涉及商業(yè)盈利目的均不得使用,否則產(chǎn)生的一切后果將由您自己承擔(dān)!

2 本站將不對任何資源負(fù)法律責(zé)任,所有資源請在下載后24小時內(nèi)刪除。

3 若有關(guān)在線投稿、無法下載等問題,請與本站客服人員聯(lián)系。

4 如侵犯了您的版權(quán)、商標(biāo)等,請立刻聯(lián)系我們并具體說明情況后,本站將盡快處理刪除,聯(lián)系QQ:2499894784

返回頂部