MULTISET (Entity SQL)

Crea un'istanza di un multiset da un elenco di valori. Tutti i valori nel costruttore MULTISET devono essere di un tipo T compatibile. Non sono consentiti costruttori multiset vuoti.

MULTISET ( expression [{, expression }] )
or
{ expression [{, expression }] }

Argomenti

  • expression
    Qualsiasi elenco valido di valori.

Valore restituito

Insieme di tipo MULTISET<T>.

Osservazioni

In Entity SQL sono disponibili tre tipi di costruttori, ovvero costruttori di riga, costruttori di oggetti e costruttori di insiemi o multiset. Per ulteriori informazioni, vedere Operatori dei costruttori di tipo (Entity SQL).

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.

L'espressione seguente consente ad esempio di creare un multiset di valori interi.

MULTISET(1, 2, 3)

{1, 2, 3}

NoteNota

I valori letterali di multiset nidificati sono supportati solo quando un multiset di wrapping contiene un solo elemento multiset, ad esempio {{1, 2, 3}}. Quando il multiset di wrapping contiene più elementi multiset, ad esempio {{1, 2}, {3, 4}}, non sono supportati valori letterali di multiset nidificati.

Esempio

Nella query Entity SQL seguente viene utilizzato l'operatore MULTISET per creare un'istanza di un multiset da un elenco di valori. La query è basata sul modello Sales di AdventureWorks. Per compilare ed eseguire questa query, effettuare le operazioni seguenti:

  1. Seguire la procedura indicata in Procedura: eseguire una query che restituisce risultati StructuralType (EntityClient).

  2. Passare la query seguente come argomento al metodo ExecuteStructuralTypeQuery:

SELECT VALUE product FROM AdventureWorksEntities.Product 
    AS product WHERE product.ListPrice IN MultiSet (125, 300)

L'output ottenuto eseguendo l'esempio è il seguente:

ProductID: 842
Name: Touring-Panniers, Large
ProductNumber: PA-T100
MakeFlag: False
...

Vedere anche

Concetti

Operatori dei costruttori di tipo (Entity SQL)
Riferimenti a Entity SQL