Linq有很多值得學習的地方,這里我們主要介紹System.Linq命名空間,包括介紹用LinQ來檢索數(shù)據(jù)等方面。

成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供臺山企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計、網(wǎng)站制作、外貿(mào)營銷網(wǎng)站建設(shè)、html5、小程序制作等業(yè)務(wù)。10年已為臺山眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進行中。
誰都知道LinQ是隨Orcas(VisualStudio2007)的.NET發(fā)布的內(nèi)置的一個擴展方法,其實整個命名空間都是一個擴展方法的庫,它允許開發(fā)人員對任何數(shù)據(jù)類型進行查詢。大家都認為這是數(shù)據(jù)查詢的趨勢,也許以后的SQL語言會慢慢的發(fā)展,但我想現(xiàn)如今大家最想看到的是LinQ帶給我們的溫暖和快樂。微軟把這些擴展的方法放在System.Linq命名空間下,當我們創(chuàng)建一個新類型時,你會發(fā)現(xiàn)默認的命名空間中多了一個,在.NET2.0及以前的版本中都只有三個命名空間,現(xiàn)在多了個System.Linq命名空間。LinQ定義了標準的查詢操作符擴展方法,可以為.NET開發(fā)人員用來輕松地查詢XML,關(guān)系數(shù)據(jù)庫,.NET 對象,和任何其他數(shù)據(jù)結(jié)構(gòu)類型。Let’s go,下面讓我們慢慢體會LinQ帶給我們的快樂吧!(版本VSMar07CTP)
下面我們來看看LinQ分別對不同類型的數(shù)據(jù)進行查詢,但由于VSMar07CTP有一個BUG,我們再看下面的例子時首先要去掉這個BUG。在我查看M$Connect時發(fā)現(xiàn)已經(jīng)有人提交了這個BUG,就是web.config中編譯通不過,其實去掉那個很簡單,我們打開web.config找到
language="c#;cs;csharp" extension=".cs" - type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0,
- Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
![]()
微信二維碼