實現物件集合與DataTable的對映

2022-09-20 18:03:11 字數 564 閱讀 8952

最近在研究asp.net mvc,跟我的專案經理**以後,他更偏向於使用ado.net而不是orm,所以自己想做乙個model與datatable的對映程式,以便以後使用mvc使用到,自己才疏學淺,如果有更好的方法,希望博友們可以指出。

實現對映的前提條件是datatable裡的列名要和自己物件中的屬性名一致,才能達到對映的效果。

首先來實現datatable向物件集合的轉換:

public class modeladapter

modellist.add(model);

}return modellist;

}public static datatable modeltodatatable(ilistmodellist) where t : new()

foreach (var m in modellist)

dt.rows.add(dr);

}return dt;}}

最後實現了這個兩者的相互轉換,做完了想想,其實也就datatable轉換到model集合的用處多一些,因為是從資料庫到前台是批量顯示,增刪改時沒有必要轉換成datatable再與資料庫互動。

簡單認識DataSet與DataTable

dataset 是放在記憶體中的,對dataset中資料的修改並不直接反應到資料庫,要通過 dataadapter 的 update 方法更新回資料庫 dataset相當你用的資料庫 datatable相當於你的表。乙個 dataset 可以包含多個 datatable dataset 由表 關係和...

簡單談談DataSet與DataTable的區別

dataset 資料集。一般包含多個datatable,用的時候,dataset 表名 得到datatable datatable 資料表。一 sqldataadapter da new sqldataadapter cmd datatable dt new datatable da.fill dt...

物件與集合轉為JSON

星期一上班狀態不佳寫個小功能需求將list集合物件轉為json字串傳到頁面上做下拉列表顯示,可是當我把功能寫完轉換後還是乙個物件還以為公共方法有問題但是排查後不是,後面將我的問題記錄下來,防止自己下次再遇到此問題。前簡單說一下有 hotactivityvo 物件裡面有兩個屬性如下 public cl...