文件大小:
軟件介紹
LINQ,語(yǔ)言集成查詢(Language INtegrated Query)是一組用于c#和Visual Basic語(yǔ)言的擴(kuò)展。它允許編寫C#或者Visual Basic代碼以查詢數(shù)據(jù)庫(kù)相同的方式操作內(nèi)存數(shù)據(jù)。從技術(shù)角度而言,LINQ定義了大約40個(gè)查詢操作符,如select、from、in、where以及orderby(C#)中。試用這些操作可以編寫查詢語(yǔ)句。不過(guò),這些查詢還可以基于很多類型的數(shù)據(jù),每個(gè)數(shù)據(jù)類型都需要一個(gè)單獨(dú)的LINQ類型。
經(jīng)過(guò)了最近20 年,面向?qū)ο缶幊碳夹g(shù)( object-oriented (OO) programming technologies )在工業(yè)領(lǐng)域的應(yīng)用已經(jīng)進(jìn)入了一個(gè)穩(wěn)定的發(fā)展階段。程序員現(xiàn)在都已經(jīng)認(rèn)同像 類(classes)、對(duì)象(objects)、方法(methods)這樣的語(yǔ)言特性。考察現(xiàn)在和下一代的技術(shù),一個(gè)新的編程技術(shù)的重大挑戰(zhàn)開始呈現(xiàn)出來(lái),即面向?qū)ο蠹夹g(shù)誕生以來(lái)并沒有解決降低訪問(wèn)和整合信息數(shù)據(jù)( accessing and integrating information )的復(fù)雜度的問(wèn)題。其中兩個(gè)最主要訪問(wèn)的數(shù)據(jù)源與數(shù)據(jù)庫(kù)( database )和 XML 相關(guān)。LINQ 提供了一條更常規(guī)的途徑即給 .Net Framework 添加一些可以應(yīng)用于所有信息源( all sources of information )的具有多種用途( general-purpose )的語(yǔ)法查詢特性( query facilities ),這是比向開發(fā)語(yǔ)言和運(yùn)行時(shí)( runtime )添加一些關(guān)系數(shù)據(jù)( relational )特性或者類似 XML 特性( XML-specific )更好的方式。這些語(yǔ)法特性就叫做 .NET Language Integrated Query (LINQ) 。 包含 DLinq 和 XLinq
LINQPAD是一款用于LINQ運(yùn)算和測(cè)試的工具,功能豐富,操作簡(jiǎn)單。
LINQPad界面:
一、左上部為數(shù)據(jù)源連接部分,點(diǎn)擊添加連接[Addconnection]可以創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)連接,數(shù)據(jù)源種類很多,可以添加LinqtoSql,也可以是WCF服務(wù),甚至可以是其它數(shù)據(jù)源。
二、右邊部分就是查詢窗口,是寫代碼LINQ語(yǔ)句、的部分,可以選擇寫代碼的語(yǔ)言與所要查詢的數(shù)據(jù)庫(kù),還可以選擇數(shù)據(jù)庫(kù)查詢分析器類似。
三、左下部分是一些教學(xué)示例和保存的查詢
四、右下部分就是查詢結(jié)果窗口
五、查詢結(jié)果窗口的選項(xiàng)卡是很激動(dòng)人心。(包括:Result,表達(dá)式,SQL語(yǔ)句,MSIL代碼)
本文使用Customers表中的數(shù)據(jù)為例,在語(yǔ)言列表中可選擇:
1、C#Expression(用于進(jìn)行LinqSql查詢)
from c in Customers select
c
2、C#Statement(用于C#語(yǔ)句查詢,其中的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查詢語(yǔ)句(傳統(tǒng)的SQL查詢語(yǔ)法)
select * from
customer
5、其中在前3種方法中,查詢的數(shù)據(jù)庫(kù)表默認(rèn)為表名后面加S,這點(diǎn)在LINQPad中要注意
6、在使用時(shí)推薦使用語(yǔ)句模式C#Statement。
LINQPad查詢數(shù)據(jù)庫(kù)輸出:
LINQPad允許用戶引用自定義程序集和導(dǎo)入自定義命名空間來(lái)進(jìn)行擴(kuò)展。通過(guò)這種擴(kuò)展可以支持LINQ to Entities。
除了是學(xué)習(xí)和測(cè)試工具以外,LINQPad 針對(duì)SQL數(shù)據(jù)庫(kù)執(zhí)行特定查詢方面越來(lái)越受歡迎。
輸出到結(jié)果視圖的簡(jiǎn)單LINQ to SQL表達(dá)式,如下所示:
輸出到Lambda視圖的簡(jiǎn)單LINQ to SQL表達(dá)式,如下所示:
輸出到SQL視圖的簡(jiǎn)單LINQ to SQL表達(dá)式,如下所示:
LINQPad免費(fèi)并不斷更新。
LINQPad使用方法
先看下如何連接數(shù)據(jù)庫(kù),運(yùn)行LINQPad按下圖進(jìn)行操作,
點(diǎn)擊next,彈出如下界面,
點(diǎn)擊OK后的界面如下,
下面就可以對(duì)具體表進(jìn)行l(wèi)inq操作了,如圖
而后就可以在右側(cè)的編輯窗口編寫代碼了,
點(diǎn)擊不同的選項(xiàng)將會(huì)出現(xiàn)類似如下界面,
版權(quán)聲明:
1 本站所有資源(含游戲)均是軟件作者、開發(fā)商投稿,任何涉及商業(yè)盈利目的均不得使用,否則產(chǎn)生的一切后果將由您自己承擔(dān)!
2 本站將不對(duì)任何資源負(fù)法律責(zé)任,所有資源請(qǐng)?jiān)谙螺d后24小時(shí)內(nèi)刪除。
3 若有關(guān)在線投稿、無(wú)法下載等問(wèn)題,請(qǐng)與本站客服人員聯(lián)系。
4 如侵犯了您的版權(quán)、商標(biāo)等,請(qǐng)立刻聯(lián)系我們并具體說(shuō)明情況后,本站將盡快處理刪除,聯(lián)系QQ:2499894784
- 千億體育手機(jī)版本v2.0.1 安卓版
- tplink物聯(lián)電腦版(原tplink安防) v2.12.17.
- Sandboxie Plus v1.9.8 / v5.64.8 開源電腦
- 字魂100號(hào)方方先鋒體字體包免費(fèi)版
- 奧維互動(dòng)地圖奧維地圖PC破解版VIP V9.0.6
- 蘭博對(duì)戰(zhàn)平臺(tái) V1.38.6 官方最新版 / 蘭博玩
- reWASD(Xbox One手柄映射工具) V6.0.1.5190
- mtool修改器 V2023.11 官方最新版 / mtool
- 115轉(zhuǎn)存助手ui優(yōu)化版腳本 V3.9.1 綠色免費(fèi)
- iSecure Center電腦客戶端 V1.5.0 官方版
- IE11瀏覽器(Internet Explorer 11) 11.0.9
- 谷歌地球(Google Earth) v7.3.6.9345
- rogabet notepad 2023-3-03
- 培訓(xùn)收費(fèi)打印專家 2.5.5
- 數(shù)據(jù)庫(kù)維護(hù)工具DBTOOL v1.0.0.1綠色中文版
- 超級(jí)Access密碼查看器 V1.50免費(fèi)破解版
- SQLite Expert Professional可視化SQL數(shù)據(jù)
- 貴鶴學(xué)生報(bào)名收費(fèi)管理系統(tǒng)數(shù)據(jù)庫(kù)自動(dòng)創(chuàng)建及
- Access database engine 2007 免費(fèi)中文版
- AccessDatabaseEngine_X64.exe 14.0.6119
點(diǎn)擊加載更多評(píng)論>>