How do you convert a DataTable into a generic list?

前端 未结 27 2998
后悔当初
后悔当初 2020-11-22 17:04

Currently, I\'m using:

DataTable dt = CreateDataTableInSomeWay();

List list = new List(); 
foreach (DataRow dr in dt.Rows)
{
          


        
27条回答
  •  清歌不尽
    2020-11-22 17:45

    // this is better suited for expensive object creation/initialization
    IEnumerable ParseEmployeeTable(DataTable dtEmployees)
    {
        var employees = new ConcurrentBag();
    
        Parallel.ForEach(dtEmployees.AsEnumerable(), (dr) =>
        {
            employees.Add(new Employee() 
            {
                _FirstName = dr["FirstName"].ToString(),
                _LastName = dr["Last_Name"].ToString()
            });
        });
    
        return employees;
    }
    

提交回复
热议问题