Distinct-Klausel (Visual Basic)
Aktualisiert: November 2007
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
Konzepte
Einführung in LINQ in Visual Basic