新聞中心
本文向大家介紹LINQ查詢表達(dá)式,可能好多人還不了解LINQ查詢表達(dá)式,沒有關(guān)系,看完本文你肯定有不少收獲,希望本文能教會你更多東西。

成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),鎮(zhèn)康企業(yè)網(wǎng)站建設(shè),鎮(zhèn)康品牌網(wǎng)站建設(shè),網(wǎng)站定制,鎮(zhèn)康網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,鎮(zhèn)康網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
LINQ使查詢成為了.NET中頭等的編程概念,被查詢的數(shù)據(jù)可以是XML(LINQ to XML)、Databases(LINQ to SQL、LINQ to Dataset、LINQ to Entities)和對象(LINQ to Objects)。LINQ也是可擴(kuò)展的,允許你建立自定義的LINQ數(shù)據(jù)提供者(比如:LINQ to Amazon、LINQ to NHibernate、LINQ to LDAP)。在這里我會討論C#3.0中的一些新的語言特性和改進(jìn),正是它們使得LINQ變得如此強(qiáng)大~~
LINQ查詢表達(dá)式提供了一個語言集成的語法來查詢,它特別像關(guān)系和層次查詢語言比如SQL和XQuery。使用LINQ操作符(也就是from...where...select)寫查詢很方便,Visual Studio為它提供了很好的智能感知和編譯時的檢查支持。當(dāng)C#編譯器遇到了一個LINQ查詢表達(dá)式時,實(shí)際上它會被轉(zhuǎn)化為使用擴(kuò)展方法和Lambda表達(dá)式的方法調(diào)用。
我們舉一個例子來解釋這個:
- var result = from c in
- Customers
- where c.City.StartsWith("B")
- orderby c.LastName
- select new{ c.FirstName, c.LastName, c.Address };
- //上面的代碼等價于:
- var result = Customers.Where( c => c.City.StartsWith("B") ).
OrderBy( c => c.LastName).
Select( c => new{ .FirstName,c.LastName, c.Address } );
使用查詢語法的好處還有它會使代碼更簡單更易讀。同時注意,LINQ查詢表達(dá)式以from 開頭,以select 或者group 結(jié)尾。
分享名稱:LINQ查詢表達(dá)式基礎(chǔ)描述
網(wǎng)頁URL:http://m.fisionsoft.com.cn/article/dpdipcg.html


咨詢
建站咨詢
