iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 5
0
Modern Web

我的30天MVC從零到不知道多少學習筆記系列 第 5

從零開始的MVC開發-LinQ基本用法

  • 分享至 

  • xImage
  •  

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語句還要再多練習~

今天筆記到這結束啦~


上一篇
從零開始的MVC開發-Func委派與Action委派
下一篇
從零開始的MVC開發-LinQ Select出部分資料
系列文
我的30天MVC從零到不知道多少學習筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言