COLLECTION (Entity SQL)
Het trefwoord VERZAMELING wordt alleen gebruikt in de definitie van een inlinefunctie. Verzamelingsfuncties zijn functies die op een verzameling waarden werken en een scalaire uitvoer produceren.
Syntaxis
COLLECTION(type_definition)
Argumenten
type_definition
Een expressie die een verzameling ondersteunde typen, rijen of verwijzingen retourneert.
Opmerkingen
Zie Typedefinities voor meer informatie over het trefwoord COLLECTION.
Opmerking
In het volgende voorbeeld ziet u hoe u het trefwoord COLLECTION gebruikt om een verzameling decimalen als argument voor een inlinequeryfunctie te declareren.
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;