在開發中,把查詢結果以datatable返回很方便,但是在檢索資料時又很麻煩,沒有模型型別檢索方便。
所以很多人都是按照以下方式做的:
// 獲得查詢結果
datatable dt = dbhelper.executedatatable(...);
// 把datatable轉換為ilist
ilistusers = converttouserinfo(dt);
問題:如果此系統有幾十上百個模型,那不是每個模型中都要寫個把datatable轉換為此模型的方法嗎?
解決:能不能寫個通用類,可以把datatable轉換為任何模型,呵呵,這就需要利用反射和泛型了
不多說,核心**如下,經過測試,效能不錯,大家可以根據實際情況改善
把DataTable轉換為List
前一篇有學習過 把list轉換為datatable 那此篇,將是學習反向,把datatable轉換為list。這個方法使用的較多。很多情況之後,從資料讀出來的資料是dataset或是datatable。需要把它們轉換為list之後,再轉換為json。下面insus.net寫乙個擴充套件方法 接下來,...
把DataTable轉換為List
前一篇有學習過 把list轉換為datatable 那此篇,將是學習反向,把datatable轉換為list。這個方法使用的較多。很多情況之後,從資料讀出來的資料是dataset或是datatable。需要把它們轉換為list之後,再轉換為json。下面insus.net寫乙個擴充套件方法 接下來,...
C 集合轉換為DataTable
該類就用了幾個型別,如int,int?string,所以其它型別就先沒管。用到的類 public class tb projects public string projectname 編碼 public string projectcode public int parentid public i...