【问题标题】:Using LINQ-to-objects to create a DataTable from a collection使用 LINQ-to-objects 从集合创建 DataTable
【发布时间】:2011-07-20 01:31:26
【问题描述】:

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

我需要一个 LINQ 语句,这样它会返回一个 DataTable,它由 clsEmployee 的字段行组成,这些字段应该是名字、姓氏、员工 ID、电话、城市等。

此外,LINQ 语句应该只返回 phone 不为 null 的那些行。

【问题讨论】:

  • 您已经尝试过哪些不起作用的方法?该网站是为了帮助他人解决问题,而不是为他们工作。

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


【解决方案1】:

类似

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

如果你真的需要行,你可以在选择中使用 new DataRow(...)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多