Distinct 子句 (Visual Basic)

限制当前范围变量的值,以消除后续查询子句中的重复值。

Distinct

备注

使用 Distinct 子句可以返回唯一项的列表。 使用 Distinct 子句将使查询忽略重复查询结果。 Distinct 子句应用于 Select 子句指定的所有返回字段的重复值。 如果没有指定 Select 子句,则 Distinct 子句应用于在 From 子句中标识的查询的范围变量。 如果范围变量不是不可变类型,则查询只有在类型的所有成员都与现有查询结果匹配时,才会忽略查询结果。

示例

下面的查询表达式联接一个客户列表和一个客户订单列表。 包含 Distinct 子句,以返回唯一客户姓名和订单日期的列表。

Dim customerOrders = From cust In customers, ord In orders
                     Where cust.CustomerID = ord.CustomerID
                     Select cust.CompanyName, ord.OrderDate
                     Distinct

请参见

参考

From 子句 (Visual Basic)

Select 子句 (Visual Basic)

Where 子句 (Visual Basic)

概念

Visual Basic 中的 LINQ 简介

其他资源

查询 (Visual Basic)