LINQ 語法跟方法
    單個FROM 多個FROM
     Let  Join
   from a in table  < 單個FROM
   from b in a.subTable  <---多個FROM
   join c in  anotherTable on a.Name equals c.Name <-- join 功能   == inner Join
   Let  g= a.Name  <---Let功能 宣告 g= a.Name
    where g==b.Name  

    select g ;
排序 可以個別設定排序
orderby  正向排序  小-->大
orderby descending 反向排序 大-->小 
Thenby 
Thenby descending 

Take TakeWhile 取  條件到了取
Skip SkipWhile  跳過 條件到了跳
Take TakeWhile Skip SkipWhile 綜合  可以做出分頁
Reverse  反轉排序
Distinct 不重複
Union   合併並且去除重複的
Concat  合併 不去除重複
Intersect 兩個排序的交集
Except    兩個排序的差集
Range    做排序編號
Repeat  將元素做重複顯示
Empty  空
DefaltifEmpty 原始定義或是空
Cast   可將ARRAY轉換成泛行排序
OfType   
AsEnumerable


ToArray     做出陣列
ToList        轉換泛型的LIST
ToDictionary 
ToLookup
SequenceEqual 比較兩個排序是否相等
First
FirstOrDefault
Last
LastOrDefault
Single          取得唯一的
SingleOrDefault 
ElementAt    取得索引位置上的
ElementAtOrdefault
All
Any  
Contains   包含
Count    總數 INT32
LongCount   INT64的
Aggregate   將陣列組合成字串  或是累加數字
Sum    總和
Average  平均數
Min   最小值
Max  最大值

 

 

 

 

 

 

arrow
arrow
    文章標籤
    LINQ
    全站熱搜

    丁滿 發表在 痞客邦 留言(0) 人氣()