linq查詢語句編寫工具可以用linqpad,挺好用的
一下是我自己學習linq to sql的查詢語句
//基本查詢
/*from c in workflows
select c*/
//帶條件查詢
/*from c in workflows
where c.pid==1
select c*/
//查詢顯示不同的列
/*from c in workflows
select new
*///排序
/*from c in workflows
orderby c.id descending
select c*/
//去除某個欄位的重複
/*(from c in workflows
where c.pid == 1
select c.step).distinct()*/
//帶條件的分組查詢
/*from c in workflows
where c.pid == 1
group c by c.step into g
select g*/
/*from c in cities
where c.state == "北京市"
select c*/
//分組後查詢最大的 min或最小的
/*from c in cities
group c by c.state into g
select new
*///查詢包含陣列中的資料
/*from c in cities
where (new string ).contains(c.state)
select c*/
/*from c in cities
orderby c.id descending,c.sz_code ascending
select c*/
//查詢content欄位包含「西」的和字段state以「河」開頭的資料 並連線
/*(from c in cities
where c.content.contains("西")
select c).union
(from c in cities
where c.state.startswith("河")
select c)*/
//子查詢
/*from p in persontables
select new
*///左連線查詢
/*from p in persontables
join c in cities //關聯表
on p.cityid equals c.id
into pro
from x in pro.defaultifempty() //顯示左邊沒有關聯的資料,如果不用defaultifempty() 則不會顯示左邊表的全部資料
//from x in pro
select new
*///多表關聯join查詢
/*from c in cities
join p in persontables //關聯第乙個表
on c.id equals p.cityid
into cro
from x in cro.defaultifempty()
join w in workflows //關聯第二個表
on x.id equals w.id
into xrw
from s in xrw.defaultifempty()
select new
*/
Linq查詢基礎
1.language integrate query,linq將查詢表示式作為c 的一種語法,查詢表示式訪問的資料來源是包含一組資料的集合物件,ienumerable或iqueryable型別 返回的查詢結果也是包含一組資料的集合物件,由於linq中查詢的表示式是訪問的是物件,該物件可以表示各種型別...
Linq 基礎查詢
基本查詢 var query from c in workflows select c 帶條件查詢 var query from c in workflows where c.pid 1 select c 查詢顯示不同的列 from c in workflows select new 排序from ...
LINQ 之 基本 LINQ 查詢操作
在 linq 查詢中,第一步是指定資料來源。像在大多數程式語言中一樣,必須先宣告變數,才能使用它。在 linq 查詢中,最先使用from子句的目的是引入資料來源和範圍變數。queryallcustomers 是 ienumerable型別 資料來源 customers 和範圍變數 cust var ...