Condividi tramite


COLLECTION (Entity SQL)

La parola chiave COLLECTION viene utilizzata solo nella definizione di una funzione inline. Le funzioni di raccolta sono funzioni che operano su una raccolta di valori e producono un output scalare.

COLLECTION(type_definition) 

Argomenti

  • type_definition
    Espressione che restituisce una raccolta di tipi supportati, righe o riferimenti.

Osservazioni

Per ulteriori informazioni sulla parola chiave COLLECTION, vedere Definizioni del tipo (Entity SQL).

Esempio

Nell'esempio seguente viene mostrato come utilizzare la parola chiave COLLECTION per dichiarare una raccolta di numeri decimali come argomento di una funzione inline della query.

USING Microsoft.Samples.Entity
Function MyAvg(dues Collection(Decimal)) AS
(
        Avg(select value due from dues as due where due > @price)
)
SELECT TOP(10) contactID, MyAvg(GroupPartition(order.TotalDue)) 
FROM AdventureWorksEntities.SalesOrderHeaders  AS order 
GROUP BY order.Contact.ContactID as contactID;

Vedere anche

Concetti

Riferimenti a Entity SQL