使用LINQ-to-objects从集合创建DataTable

时间:2011-07-20 01:31:27

标签: vb.net datatable linq-to-objects

在我的VB.NET代码中,我有这样的事情: clsEmployees的集合,由clsEmployee个对象组成。

我需要一个LINQ语句,这样它会返回一个DataTable,由clsEmployee字段组成,可以是firstname,lastname,employeeID,phone,city等。

此外,LINQ语句应仅返回phone不为空的那些行。

1 个答案:

答案 0 :(得分:0)

这样的东西
var aList = empList
             .Where((e) => e.phone != null)
             .Select((e) => new { firstname : e.firstname, lastname : e.lastname });  // etc

如果您确实需要行,可以在select中使用新的DataRow(...)。