C#編程之Linq-語言集成查詢_基礎篇

1. Linq是什麼

Linq 是微軟提供的能直接引入到編程語言的一種查詢技術

  • Linq的查詢操作可以通過編程語言自身來傳達,而不是以字符串嵌入到應用程序代碼在

2. Linq的作用

  • 編寫更少的代碼創建完整應用

3. Linq的基本組成

  • Linq to SQL組件,可以查詢基於關係數據庫的數據(包含增、刪、改、查、排序、集合、分區)
  • Linq to DataSet組件,可以查詢DataSet對象數據
  • Linq to Object組件,可以查詢IenumerableIenumerable<T>集合
  • Linq to XML組件,可以查詢或操作XML結構的數據,以及處理XML文檔的全新的編程接口

4. 命名空間

system.Linq; 命名控件:提供主持使用 Linq 進行查詢的類和接口
system.Data.Linq; 命名空間:提供 Linq to sql 相關類、結構、接口、枚舉
system.XML.Linq; 命名空間:提供與 Linq to XML 相關的類和接口

5. 8個基本子句:

關鍵字 說明
from 指定範圍變量和數據源
where 從數據源中篩選數據
select 指定查詢結果中元素所具有的類型或表現形式
group 對查詢結果進行分組
orderby 對查詢元素進項排序 (ascending / descending)
into 提供一個標識符,可以充當join、 group、 select 子句結果的引用
join 連接兩個數據源
let 產生一個用於存儲查詢表達式中的子表達式查詢結果的範圍變量

6. Linq語法格式:

var 臨時數據 = from 臨時變量 int 集合對象(或數據庫對象) 
				where 條件
​				orderby 排序(默認爲升序)select 臨時變量;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章