LinQ也是我開始學習MVC後才接觸的東西
我現在,依然跟他不熟(汗
在webForm開發時,都是直接用SQL語法讀取資料庫資料
LinQ的基本用法長的跟SQL其實蠻像的
而且LinQ能幫忙處理多種資料,幾乎不用管資料型態,都能用linQ來查詢
基本的where語法大概
int[] number={1,2,3,4,5,6,7,8,9,10};
var result=from num in number
where num<5
select num;
foreach(var n in result){
Console.WriteLine(n.ToString());
}
感覺跟SQL的語法順序有點顛倒
不過實際上感覺還是差不多的
SQL大概是
select * from number where num<5;
LinQ還有另一種寫法
var result=students.Where(c=>c.anme=="王曉明")
.FirstOrDefault();
if(result!=default(students)){
//有值
}
其實兩種都差不多,第二種比較簡短
但是出現了Lambda,有時候就比較難讀一些
但也可以應付比較複雜的邏輯
複雜的LinQ語句還要再多練習~
今天筆記到這結束啦~