Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Crea un'istanza di un multiset da un elenco di valori. Tutti i valori nel costruttore MULTISET devono essere di un tipo Tcompatibile. I costruttori multiset vuoti non sono consentiti.
Sintassi
MULTISET ( expression [{, expression }] )
-- or
{ expression [{, expression }] }
Argomenti
expression Qualsiasi elenco valido di valori.
Valore restituito
Raccolta di tipo MULTISET<T>.
Osservazioni:
Entity SQL offre tre tipi di costruttori: costruttori di righe, costruttori di oggetti e costruttori multiset (o raccolta). Per altre informazioni, vedere Costruzione di tipi.
Il costruttore multiset crea un'istanza di un multiset da un elenco di valori. Tutti i valori nel costruttore devono essere di un tipo compatibile.
Ad esempio, l'espressione seguente crea un multiset di interi.
MULTISET(1, 2, 3)
{1, 2, 3}
Annotazioni
I valori letterali multiset annidati sono supportati solo quando un multiset a capo ha un singolo elemento multiset; ad esempio . {{1, 2, 3}} Quando il wrapping multiset include più elementi multiset (ad esempio, {{1, 2}, {3, 4}}), i valori letterali multiset annidati non sono supportati.
Esempio
La query Entity SQL seguente usa l'operatore MULTISET per creare un'istanza di un multiset da un elenco di valori. La query si basa sul modello AdventureWorks Sales. Per compilare ed eseguire questa query, seguire questa procedura:
Seguire la procedura descritta in Procedura: Eseguire una query che restituisce risultati StructuralType.
Passare la query seguente come argomento al
ExecuteStructuralTypeQuerymetodo :
SELECT VALUE product FROM AdventureWorksEntities.Products
AS product
WHERE product.ListPrice IN MultiSet (@price1, @price2)