工作一個月,有些進步紀錄一下,linq使用紀錄

太久沒紀錄了,自從7月吧!

大概在10月初找工作,目前整個菜到有土味~

最近玩asp.net時卡在一個地方
一直想不到怎麼解決搞得挺苦惱的,後來想到以前學過linq語法
只是想不太起來,網路查了一下,果然神人很多啊~
一下就找到解決的方法了

語言這種東西,太久沒用真的會忘光光@@



 _DataModel_DT_SearchPARA = 
      (from dataRows1 in _DataModel_DT_SearchPARA.AsEnumerable()
       join dataRows2 in _AdminBranchPower.AsEnumerable()
      on new { companyno = dataRows1.Field("PARA_CODE") }
  equals new { companyno = dataRows2.Field("PARA_CODE") }
       select dataRows1).CopyToDataTable();

稍稍看一下就知道很基本的join語法,2個都是datatable

從第一個表_DataModel_DT_SearchPARA
             join _AdminBranchPower
分別命為 datarow1及datarow2,並要使其可瀏灠AsEnumerable

接著就是比對,我的目地只要取出相同的,所以其實那個表join那個表沒有差別
最後轉成datatable去使用最可。

留言

熱門文章