linq 學習筆記之 Linq基本子句

2022-02-10 09:08:27 字數 768 閱讀 1368

1 from 子句

乙個linq表示式,必須是以from子句開頭。

var value=from v in values where v.indexof("it")>-1 select v

2復合from子句(多重巢狀查詢:便於自己理解)

var query=from a in aa

from b in a.b where b.indexof("2")>-1 select a

3多個from子句(結果交叉鏈結)

var query=from a in aa where a.age>20

from b in bb where b.age>17

select new

4 where 子語句

5 into子句

into子句作為乙個臨時的識別符號,用於group select jion 語句中

var query=from a in alist group by a.name.substring(0,1) into anamelist orderby anamelist.key descending select  anamelist;

6let 子句(let 可以設乙個變數)

var query=from a in alist let g=a.age where g>12 select alist;

7 join子語句

var query= from a in alist join b in blist on a.name equals b.name select new

LINQ 之 基本 LINQ 查詢操作

在 linq 查詢中,第一步是指定資料來源。像在大多數程式語言中一樣,必須先宣告變數,才能使用它。在 linq 查詢中,最先使用from子句的目的是引入資料來源和範圍變數。queryallcustomers 是 ienumerable型別 資料來源 customers 和範圍變數 cust var ...

C 學習筆記之 LINQ

linq language integrated query linq是.net框架的擴充套件,它允許我們以使用sql查詢資料庫的方式來查詢資料集合。使用linq,你可以從資料庫,程式物件的集合以及xml文件中查詢資料。查詢語句 using system using system.linq name...

Linq 學習筆記之 linq to object

take 方法 取出集合中前幾個元素 eg var listtop list.take 3 takewhile 方法 takewhile 方法用於取序列中從頭開始算起符合條件的元素直到遇到不符合條件的元素為止。eg string names var takenames names.takewhile...