在處理資料的時後,先將資料從DB抓進到DataTable裡,再用LINQ做查詢,就不用一直往返資料庫,可以增加效能。
這個在使用時要考慮到資料更新的即時性,若每次都要抓最新的資料來處理,那還是得往返DB唷~
也可以用 LINQ 做一些更進階的,例如資料的整合...,就可以即時將資料抓下來後,再做處理,所以使用的時機點依需求而定。
LINQ SELECT ROW DATA:
//這裡的 Datadt ,用 DataTable 為範例
var query = from myRow in this.Datadt.AsEnumerable()
where myRow.Field<string>("name") == "eva"
select myRow;
//c# 裡將 query 轉到 DataTable 或 DataView
DataTable dt = query.AsDataView().ToTable();
DataView dv = query.AsDataView();
全站熱搜
留言列表