筛选数据表以包含唯一的列
本文关键字:唯一 包含 数据表 筛选 | 更新日期: 2023-09-27 18:17:54
我有一个如下的数据表
ID(INT NOT NULL AND PK) Name(NOT NULL NVARCHAR)
1 Apple
2 Apple
3 Apple
4 Orange
5 Apple
6 Orange
我需要过滤数据表,使其只包含唯一的name。ID可以是Table
中选择的任意一行。所需数据表
ID(INT NOT NULL AND PK) Name(NOT NULL NVARCHAR)
1/2/3/5(any one) Apple
4/6(any one) Orange
您可以使用LINQ to DataTable with GroupBy
方法:
var result = dt.AsEmumerable()
.GroupBy(row => row.Field<string>("Name"))
.Select(g => g.First())
.CopyToDataTable();