範例:

 

單一鍵值群組

var rec = from obj in dt.AsEnumerable ( )

                      group obj by obj.Field<string> ( "類別" ) into CsnoKey

                      select new

                      {

                          類別 = CsnoKey.Key

                      };

 


多重鍵值群組

var rec = from obj in dt.AsEnumerable ( )

                      group obj by new

                      {

                          Kind = obj.Field<string> ( "類別" ) , 

                          User = obj.Field<string> ( "作者" )  

                      }  into CsnoKey

                      select new

                      {

                          類別 = CsnoKey.Key.Kind , 

                          作者 = CsnoKey.Key.User

                      };

 


 

從上面兩個範例可以得知

單一鍵值和多重鍵值,其實只差在 group by 後面的關鍵字 new,以及多重鍵值郡組,必須給每一個鍵值指定一個名稱。

最後呼叫時,只需在關鍵字Key的後面,另外打上我們所指定的名稱即可。

 

 


arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Jiang Ying-Fu 的頭像
    Jiang Ying-Fu

    Jiang Ying-Fu的部落格

    Jiang Ying-Fu 發表在 痞客邦 留言(0) 人氣()