新聞中心
在向大家詳細(xì)介紹LINQ查詢(xún)之前,首先讓大家了解下LINQ數(shù)據(jù)提供者,然后全面介紹LINQ查詢(xún)。

10年積累的成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶(hù)對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶(hù)得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有合水免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
本文主要是關(guān)注于LINQ——我認(rèn)為是VS2008(.NET3.5)中最令人興奮的特性。LINQ查詢(xún)成為了.NET中頭等的編程概念,被查詢(xún)的數(shù)據(jù)可以是XML(LINQ to XML)、Databases(LINQ to SQL、LINQ to Dataset、LINQ to Entities)和對(duì)象(LINQ to Objects)。LINQ也是可擴(kuò)展的,允許你建立自定義的LINQ數(shù)據(jù)提供者(比如:LINQ to Amazon、LINQ to NHibernate、LINQ to LDAP)。
在這里我會(huì)討論C#3.0中的一些新的語(yǔ)言特性和改進(jìn),正是它們使得LINQ變得如此強(qiáng)大,讓你可以寫(xiě)出這樣的代碼:
- var result = from c in Customers where c.City == Boston" orderby c.LastName descending
- select new {
- c.FirstName, c.LastName, c.Address
- };
記住,如果你想要使用LINQ查詢(xún),你需要安裝Visual Studio 2008(.NET3.5)。
- public class Point {
- private int _x, _y;
- public int X {
- get { return _x; }
- set { _x = value; }
- }
- public int Y {
- get { return _y; }
- set { _y = value; }
- }
- }
上面的代碼簡(jiǎn)單的定義了一個(gè)擁有兩個(gè)屬性的類(lèi)?,F(xiàn)在,使用VS2008中的C#編譯器,我們就可以用自動(dòng)屬性寫(xiě)的更簡(jiǎn)單,它能自動(dòng)的生成帶有g(shù)et/set 操作的私有域。
- public class Point {
- public int X { get; set; }
- public int Y { get; set; }
- }
上面的代碼可讀性更好并且簡(jiǎn)潔。
【編輯推薦】
- Linq LET關(guān)鍵字概述
- Linq匿名類(lèi)型簡(jiǎn)單概述
- Linq Lambda表達(dá)式全面分析
- Linq擴(kuò)展方法簡(jiǎn)單分析
- Linq隨機(jī)讀取數(shù)據(jù)淺析
分享標(biāo)題:LINQ查詢(xún)?nèi)嫫饰?
當(dāng)前鏈接:http://m.fisionsoft.com.cn/article/djppggg.html


咨詢(xún)
建站咨詢(xún)
