Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erstellt eine Instanz eines Multisets aus einer Liste von Werten. Alle Werte im MULTISET-Konstruktor müssen einen kompatiblen Typ Taufweisen. Leere Multisetkonstruktoren sind nicht zulässig.
Syntax
MULTISET ( expression [{, expression }] )
-- or
{ expression [{, expression }] }
Argumente
expression Eine beliebige gültige Liste von Werten.
Rückgabewert
Eine Sammlung vom Typ MULTISET<T>.
Bemerkungen
Entity SQL stellt drei Arten von Konstruktoren bereit: Zeilenkonstruktoren, Objektkonstruktoren und Multiset-Konstruktoren (oder Auflistungskonstruktoren). Weitere Informationen finden Sie unter "Erstellen von Typen".
Der Multiset-Konstruktor erstellt eine Instanz eines Multisets aus einer Liste von Werten. Alle Werte im Konstruktor müssen einen kompatiblen Typ aufweisen.
Der folgende Ausdruck erstellt z. B. eine Multimenge ganzzahliger Zahlen.
MULTISET(1, 2, 3)
{1, 2, 3}
Hinweis
Geschachtelte Multisetliterale werden nur unterstützt, wenn ein Umbruch-Multiset über ein einzelnes Multiset-Element verfügt. beispiel: {{1, 2, 3}}. Wenn das Umbruch-Multiset mehrere Multiset-Elemente aufweist (z {{1, 2}, {3, 4}}. B. ), werden geschachtelte Multiset-Literale nicht unterstützt.
Beispiel
Die folgende Entity SQL-Abfrage verwendet den MULTISET-Operator, um eine Instanz eines Multisets aus einer Liste von Werten zu erstellen. Die Abfrage basiert auf dem AdventureWorks Sales Model. Führen Sie die folgenden Schritte aus, um diese Abfrage zu kompilieren und auszuführen:
Gehen Sie wie folgt vor : Ausführen einer Abfrage, die StrukturelleType-Ergebnisse zurückgibt.
Übergeben Sie die folgende Abfrage als Argument an die
ExecuteStructuralTypeQueryMethode:
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product
WHERE product.ListPrice IN MultiSet (@price1, @price2)