Freigeben über


SET (Entity SQL)

Der SET-Ausdruck wird verwendet, um eine Auflistung von Objekten in eine Menge zu konvertieren, indem eine neue Auflistung zurückgegeben wird, aus der alle doppelten Elemente entfernt wurden.

SET ( expression )

Argumente

  • expression
    Jeder gültige Abfrageausdruck, der eine Auflistung zurückgibt.

Hinweise

Der Mengenausdruck SET(c) ist logisch äquivalent zur folgenden SELECT-Anweisung:

SELECT VALUE DISTINCT c FROM c

SET ist einer der Entity SQL-Mengenoperatoren. Alle Entity SQL-Mengenoperatoren werden von links nach rechts ausgewertet. Informationen über die Rangfolge der Entity SQL-Mengenoperatoren finden Sie unter EXCEPT (Entity SQL).

Beispiel

Die folgende Entity SQL-Abfrage verwendet den SET-Ausdruck, um eine Auflistung von Objekten in eine Menge zu konvertieren. Die Abfrage basiert auf dem "AdventureWorks Sales"-Modell. Führen Sie folgende Schritte aus, um diese Abfrage zu kompilieren und auszuführen:

  1. Verwenden Sie das Verfahren unter Gewusst wie: Ausführen einer Abfrage, die PrimitiveType-Ergebnisse zurückgibt (EntityClient).

  2. Übergeben Sie die folgende Abfrage als Argument an die ExecutePrimitiveTypeQuery-Methode:

SET(SELECT VALUE P.Name FROM AdventureWorksEntities.Product AS P)

Die Ausgabe wird im Folgenden dargestellt:

Value: Adjustable Race
Value: All-Purpose Bike Stand
Value: AWC Logo Cap
Value: BB Ball Bearing
Value: Bearing Ball
...

Siehe auch

Konzepte

Mengenoperatoren (Entity SQL)
Entity SQL-Referenz