Datable快速转换为List集合

Ado.Net从数据库读取数据后,放到DataReder或者DataTable 里得一行一行的遍历赋值,如果字段属性多了,需要很多行代码才能实现,最近发现一个快递转换的方法:(前提:数据库表与实体模型类属性字段对应)

 

//拿到数据

string sql = "select * from T_ExcelIn";
DataTable table= SqlHelper.GetDataTable(sqlcon,CommandType.Text,sql,null);

//序列化为字符串
string t = JsonConvert.SerializeObject(table);

//反序列化为对象
List< ExcelIn> ex= JsonConvert.DeserializeObject<List<ExcelIn>>(t);

 

posted @ 2018-08-31 16:30  逆水行舟-奕  阅读(556)  评论(0编辑  收藏  举报