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);

原文地址:https://www.cnblogs.com/zpyplan/p/9566551.html