LINQ:DataTable to List

时间:2013-12-20 09:21:30

标签: c# linq

如何实现以下数据表到通用列表转换?

我正在尝试这个:

List<Emp> lstEmp= new List<Emp>(from prod in MyDatatable.AsEnumerable<Emp>() select prod);

2 个答案:

答案 0 :(得分:3)

var empList = MyDatatable.AsEnumerable().Select( row => 
   new Emp
   {
       Name= row.Field<string>("Name") // set the properties accordingly 
   }).ToList();

答案 1 :(得分:0)

试试这个,

List<Emp> target = dt.AsEnumerable()
     .Select(row => new Emp
     {
         Name = row.Field<string>("Name")
     }).ToList();