MULTISET (Entity SQL)
Erstellt eine Instanz einer Multimenge aus einer Liste von Werten. Alle Werte im MULTISET-Konstruktor müssen von einem kompatiblen T-Typ sein. Leere Multimengenkonstruktoren sind nicht zulässig.
MULTISET ( expression [{, expression }] )
or
{ expression [{, expression }] }
Argumente
- expression
Eine beliebige Liste gültiger Werte.
Rückgabewert
Eine Auflistung des Typs MULTISET<T>.
Hinweise
Entity SQL stellt drei Arten von Konstruktoren bereit: Zeilenkonstruktoren, Objektkonstruktoren und Multimengenkonstruktoren (oder Auflistungen). Weitere Informationen finden Sie unter Typenkonstruktor-Operatoren (Entity SQL).
Der Multimengenkonstruktor erstellt eine Instanz einer Multimenge aus einer Liste von Werten. Alle Werte im Konstruktor müssen von einem kompatiblen Typ sein.
Zum Beispiel erstellt der folgende Ausdruck eine Multimenge von ganzen Zahlen.
MULTISET(1, 2, 3)
{1, 2, 3}
Hinweis |
---|
Geschachtelte Multimengenliterale werden nur unterstützt, wenn eine Wrapping-Multimenge über ein einzelnes Multimengenelement verfügt, z. B. |
Beispiel
Die Folgende Entity SQL-Abfrage verwendet den MULTISET-Operator, um eine Instanz einer Multimenge aus einer Liste mit Werten zu erstellen. Die Abfrage basiert auf dem "AdventureWorks Sales"-Modell. Führen Sie folgende Schritte aus, um diese Abfrage zu kompilieren und auszuführen:
Verwenden Sie das Verfahren unter Gewusst wie: Ausführen einer Abfrage, die StructuralType-Ergebnisse zurückgibt (EntityClient).
Übergeben Sie die folgende Abfrage als Argument an die
ExecuteStructuralTypeQuery
-Methode:
SELECT VALUE product FROM AdventureWorksEntities.Product
AS product WHERE product.ListPrice IN MultiSet (125, 300)
Dieses Beispiel führt zur folgenden Ausgabe:
ProductID: 842
Name: Touring-Panniers, Large
ProductNumber: PA-T100
MakeFlag: False
...
Siehe auch
Konzepte
Typenkonstruktor-Operatoren (Entity SQL)
Entity SQL-Referenz