使用C#语言,将DataTable 转换成域模型

DataTable dt = SqlHelper.Query(strQuery);
var data = dt.AsEnumerable().Skip((page - 1) * size).Take(pagesize);
List<Model> listData = new List<Model>();
 foreach (var item in data)
 {
    Model m=new Model();
     m.name = item.Field<string>("name");
     m.age=item.Field<int>("age");
   
m.age=item.Field<string?>("phoneNum");//电话号码为可空。域模型model中,也需要将该属性设置为可空类型
m.description=item.Field<int>("age")>17?"成年":"未成年";
listData.add(m);
 }

 

posted @ 2018-04-09 11:09  水墨晨诗  阅读(174)  评论(0编辑  收藏  举报