文件大小:
軟件介紹
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ù)類型都需要一個單獨的LINQ類型。
經(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ā)語言和運行時( runtime )添加一些關(guān)系數(shù)據(jù)( relational )特性或者類似 XML 特性( XML-specific )更好的方式。這些語法特性就叫做 .NET Language Integrated Query (LINQ) 。 包含 DLinq 和 XLinq
LINQPAD是一款用于LINQ運算和測試的工具,功能豐富,操作簡單。
LINQPad界面:
一、左上部為數(shù)據(jù)源連接部分,點擊添加連接[Addconnection]可以創(chuàng)建一個數(shù)據(jù)庫連接,數(shù)據(jù)源種類很多,可以添加LinqtoSql,也可以是WCF服務(wù),甚至可以是其它數(shù)據(jù)源。
二、右邊部分就是查詢窗口,是寫代碼LINQ語句、的部分,可以選擇寫代碼的語言與所要查詢的數(shù)據(jù)庫,還可以選擇數(shù)據(jù)庫查詢分析器類似。
三、左下部分是一些教學(xué)示例和保存的查詢
四、右下部分就是查詢結(jié)果窗口
五、查詢結(jié)果窗口的選項卡是很激動人心。(包括: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,這點在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免費并不斷更新。
LINQPad使用方法
先看下如何連接數(shù)據(jù)庫,運行LINQPad按下圖進(jìn)行操作,
點擊next,彈出如下界面,
點擊OK后的界面如下,
下面就可以對具體表進(jìn)行l(wèi)inq操作了,如圖
而后就可以在右側(cè)的編輯窗口編寫代碼了,
點擊不同的選項將會出現(xiàn)類似如下界面,
版權(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
- 千億體育手機(jī)版本v2.0.1 安卓版
- tplink物聯(lián)電腦版(原tplink安防) v2.12.17.
- Sandboxie Plus v1.9.8 / v5.64.8 開源電腦
- 字魂100號方方先鋒體字體包免費版
- 奧維互動地圖奧維地圖PC破解版VIP V9.0.6
- 蘭博對戰(zhàn)平臺 V1.38.6 官方最新版 / 蘭博玩
- reWASD(Xbox One手柄映射工具) V6.0.1.5190
- mtool修改器 V2023.11 官方最新版 / mtool
- 115轉(zhuǎn)存助手ui優(yōu)化版腳本 V3.9.1 綠色免費
- 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)收費打印專家 2.5.5
- 數(shù)據(jù)庫維護(hù)工具DBTOOL v1.0.0.1綠色中文版
- 超級Access密碼查看器 V1.50免費破解版
- SQLite Expert Professional可視化SQL數(shù)據(jù)
- 貴鶴學(xué)生報名收費管理系統(tǒng)數(shù)據(jù)庫自動創(chuàng)建及
- Access database engine 2007 免費中文版
- AccessDatabaseEngine_X64.exe 14.0.6119
點擊加載更多評論>>