Delen via


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;

Zie ook