DataTable 轉爲 List<dynamic>

 

static List<dynamic> DataTableToListDynamic(DataTable dt)
{
List<dynamic> dynamicList = new List<dynamic>();

foreach (DataRow row in dt.Rows)
{
dynamic dynamicObj = new ExpandoObject();
var expandoDict = (IDictionary<string, object>)dynamicObj;
foreach (DataColumn column in dt.Columns)
{
expandoDict[column.ColumnName] = row[column];
}
dynamicList.Add(dynamicObj);
}

return dynamicList;
}

 

 

static List<dynamic> DataTableToListDynamic(DataTable dt)
{
List<dynamic> dynamicList = new List<dynamic>();

foreach (DataRow row in dt.Rows)
{
dynamic dynamicObj = new ExpandoObject();
var expandoDict = (IDictionary<string, object>)dynamicObj;
foreach (DataColumn column in dt.Columns)
{
expandoDict[column.ColumnName] = row[column];
}
dynamicList.Add(dynamicObj);
}

return dynamicList;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章