西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
西西首頁 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

LINQPad

V5.33 官方最新版
  • LINQPadV5.33 官方最新版
  • 軟件大小:21.3M
  • 更新時(shí)間:2018-08-03 16:47
  • 軟件語言:中文
  • 軟件廠商:
  • 軟件類別:國產(chǎn)軟件 / 免費(fèi)軟件 / 數(shù)據(jù)庫類
  • 軟件等級(jí):4級(jí)
  • 應(yīng)用平臺(tái):WinAll, WinXP
  • 官方網(wǎng)站:http://www.linqpad.net/
  • 應(yīng)用備案:
好評(píng):50%
壞評(píng):50%

軟件介紹

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

經(jīng)過了最近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)這樣的語言特性?疾飕F(xiàn)在和下一代的技術(shù),一個(gè)新的編程技術(shù)的重大挑戰(zhàn)開始呈現(xiàn)出來,即面向?qū)ο蠹夹g(shù)誕生以來并沒有解決降低訪問和整合信息數(shù)據(jù)( accessing and integrating information )的復(fù)雜度的問題。其中兩個(gè)最主要訪問的數(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)行時(shí)( 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)建一個(gè)數(shù)據(jù)庫連接,數(shù)據(jù)源種類很多,可以添加LinqtoSql,也可以是WCF服務(wù),甚至可以是其它數(shù)據(jù)源。

二、右邊部分就是查詢窗口,是寫代碼LINQ語句、的部分,可以選擇寫代碼的語言與所要查詢的數(shù)據(jù)庫,還可以選擇數(shù)據(jù)庫查詢分析器類似。
三、左下部分是一些教學(xué)示例和保存的查詢
四、右下部分就是查詢結(jié)果窗口
五、查詢結(jié)果窗口的選項(xiàng)卡是很激動(dò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、在使用時(shí)推薦使用語句模式C#Statement。

LINQPad查詢數(shù)據(jù)庫輸出:

LINQPad允許用戶引用自定義程序集和導(dǎo)入自定義命名空間來進(jìn)行擴(kuò)展。通過這種擴(kuò)展可以支持LINQ to Entities。 

除了是學(xué)習(xí)和測試工具以外,LINQPad 針對(duì)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后的界面如下,

下面就可以對(duì)具體表進(jìn)行l(wèi)inq操作了,如圖

而后就可以在右側(cè)的編輯窗口編寫代碼了,

點(diǎn)擊不同的選項(xiàng)將會(huì)出現(xiàn)類似如下界面,

其他版本下載

發(fā)表評(píng)論

昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
查看所有(0)條評(píng)論 > 字?jǐn)?shù): 0/500

TOP
軟件下載