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

10年積累的成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(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查詢成為了.NET中頭等的編程概念,被查詢的數(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中的一些新的語言特性和改進(jìn),正是它們使得LINQ變得如此強(qiáng)大,讓你可以寫出這樣的代碼:
- var result = from c in Customers where c.City == Boston" orderby c.LastName descending
- select new {
- c.FirstName, c.LastName, c.Address
- };
記住,如果你想要使用LINQ查詢,你需要安裝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; }
- }
- }
上面的代碼簡單的定義了一個(gè)擁有兩個(gè)屬性的類?,F(xiàn)在,使用VS2008中的C#編譯器,我們就可以用自動(dòng)屬性寫的更簡單,它能自動(dòng)的生成帶有g(shù)et/set 操作的私有域。
- public class Point {
- public int X { get; set; }
- public int Y { get; set; }
- }
上面的代碼可讀性更好并且簡潔。
【編輯推薦】
- Linq LET關(guān)鍵字概述
- Linq匿名類型簡單概述
- Linq Lambda表達(dá)式全面分析
- Linq擴(kuò)展方法簡單分析
- Linq隨機(jī)讀取數(shù)據(jù)淺析
分享題目:LINQ查詢?nèi)嫫饰?
本文鏈接:http://www.5511xx.com/article/djppggg.html


咨詢
建站咨詢
