Linq 知識總結

1、說明: 數據庫

LINQ,語言集成查詢(Language INtegrated Query)是一組用於c#和Visual Basic語言的擴展。它容許編寫C#或者Visual Basic代碼以查詢數據庫相同的方式操做內存數據c#

LINQ語言集成查詢(Language INtegrated Query)是一套功能強大的查詢功能的C#和Visual Basic語言語法擴展的Visual Studio 2008 中引入的功能。LINQ引入了標準的、易於學習的查詢和更新數據的模式,該技術能夠擴展以潛在支持任何類型的數據存儲區。Visual Studio 包含LINQ提供程序的程序集的啓用LINQ的.Net框架集合,SQL Server數據庫,ADO.NET數據集和使用XML文檔。框架

從技術角度而言,LINQ定義了大約40個查詢操做符,如select、from、in、where以及order by(C#中)。使用這些操做符能夠編寫查詢語句。不過,這些查詢還能夠基於不少類型的數據,每一個數據類型都須要一個單獨的LINQ類型。學習

注:操做符詳解http://kb.cnblogs.com/page/42465/spa

 

2、基礎知識3d

1. LINQ的讀法:(1)lin k (2)lin qhtm

2. LINQ的關鍵詞:from, select, in, where, group by, orderby, …對象

3. LINQ的注意點:必須以select或者是group by 結束。blog

4. LINQ的語義:ip

from 臨時變量 in 集合對象或數據庫對象

where條件表達式

[orderby條件]

[group by 條件]

select 臨時變量中被查詢的值

LINQ的查詢返回值的類型是臨時變量的類型,多是一個對象也多是一個集合。而且LINQ的查詢表達式是在最近一次建立對象時才被編譯的。LINQ的查詢通常跟var關鍵字一塊兒聯用 (什麼是var?匿名對象

5. LINQ的全稱:Language-Integrated Query

6. LINQ的分類:LINQ to Object,LINQ to XML, LINQ to SQL,LINQ to DataSetLINQ to ADO .NET

7. 命名空間:System.Linq;

注意:Linq是在.NET Framework 3.5 中出現的技術,因此在建立新項目的時候必需要選3.5或者更高版本,不然沒法使用。

選擇3.5或更高版本的.NET Framework以後,建立的新項目中會自動包含System.Linq的命名空間。

 

3、圖解

相關文章
相關標籤/搜索