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 durch, um diese Abfrage zu kompilieren und auszuführen:
Verwenden Sie das Verfahren unter Gewusst wie: Ausführen einer Abfrage, die PrimitiveType-Ergebnisse zurückgibt (EntityClient).
Übergeben Sie die folgende Abfrage als Argument an die
ExecutePrimitiveTypeQuery
-Methode:
SET(SELECT VALUE P.Name FROM AdventureWorksEntities.Products AS P)