c#筛选具有多个条件的数据表

时间:2019-12-01 16:27:09

标签: c# linq datatable

此处是新鲜的程序员。我有一个名为dt的表,我想选择

  1. “实体”列中不同 ID的最新日期时间
  2. 其消息/状态=“状态”。

我搜索了一种名为LINQ的方法,并尝试编写一些代码。如何从具有这些要求的数据表中进行选择?

...

    DataTable filterDT = dt.AsEnumerable()
                        .Where(r => r.Field<string>("Message/Status") == 'State')
                        .CopyToDataTable();

...

1 个答案:

答案 0 :(得分:0)

 DataTable filterDT = dt.AsEnumerable()
                        .Where(r => r.Field<string>("Message/Status") == 'State')
                        .DistinctBy(p => p.Entity)
                        .CopyToDataTable();