Freigeben über


Distinct-Klausel (Visual Basic)

Schränkt die Werte der aktuellen Bereichsvariable ein, um doppelte Werte in nachfolgenden Abfrageklauseln auszuschließen.

Distinct

Hinweise

Die Distinct-Klausel kann verwendet werden, um eine Liste eindeutiger Elemente zurückzugeben. Die Distinct-Klausel veranlasst, dass bei der Abfrage doppelte Abfrageergebnisse ignoriert werden. Die Distinct-Klausel gilt für doppelte Werte aller von der Select-Klausel angegebenen Rückgabefelder. Wenn keine Select-Klausel angegeben ist, hat die Distinct-Klausel für die Bereichsvariable der Abfrage Gültigkeit, die in der From-Klausel angegeben ist. Falls die Bereichsvariable ein veränderlicher Typ ist, wird die Abfrage ein Abfrageergebnis nur ignorieren, wenn alle Mitglieder des Typs dem vorhandenen Abfrageergebnis entsprechen.

Beispiel

Der folgende Abfrageausdruck verknüpft eine Liste von Kunden mit einer Liste von Kundenbestellungen. Die Distinct-Klausel wird angegeben, um eine Liste von eindeutigen Kundennamen und Bestelldaten zurückzugeben.

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

Siehe auch

Referenz

From-Klausel (Visual Basic)

Select-Klausel (Visual Basic)

Where-Klausel (Visual Basic)

Konzepte

Einführung in LINQ in Visual Basic

Weitere Ressourcen

Abfragen (Visual Basic)