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.

Syntax

SET ( expression )

Argumente

expression ist ein gültiger Abfrageausdruck, der eine Auflistung zurückgibt.

Bemerkungen

Der Mengenausdruck SET(c) ist logisch äquivalent zur folgenden SELECTAnweisung:

SELECT VALUE DISTINCT c FROM c

SET ist einer der SET-Operatoren von Entity SQL. Alle Entity SQL-Mengenoperatoren werden von links nach rechts ausgewertet. Weitere Informationen zur Rangfolge für die SET-Operatoren von Entity SQL finden Sie unter EXCEPT.

Beispiel

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

  1. Verwenden Sie die Vorgehensweise unter Ausführen einer Abfrage, die PrimitiveType-Ergebnisse zurückgibt.

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

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

Siehe auch