Delen via


model-gedeclareerde functie

Een model gedeclareerde functie is een functie die wordt gedeclareerd in een conceptueel model, maar niet is gedefinieerd in dat conceptuele model. De functie kan worden gedefinieerd in de hosting- of opslagomgeving. Een model gedeclareerde functie kan bijvoorbeeld worden toegewezen aan een functie die is gedefinieerd in een database, waardoor functionaliteit aan de serverzijde in het conceptuele model wordt weergegeven.

De declaratie van een model gedeclareerde functie bevat de volgende informatie:

  • De naam van de functie. (Verplicht)

  • Het type van de retourwaarde. (Optioneel)

    Notitie

    Als er geen retourwaarde is opgegeven, is het retourtype ongeldig.

  • Parameterinformatie, inclusief parameternaam en -type. (Optioneel)

Opmerking

De ADO.NET Entity Framework maakt gebruik van een domeinspecifieke taal (DSL) genaamd conceptuele schemadefinitietaal (CSDL) om conceptuele modellen te definiëren. In CSDL is één implementatie van een model gedeclareerde functie een functieimport (met behulp van het element FunctionImport). Met de volgende CSDL wordt een entiteitscontainer gedefinieerd met een definitie voor het importeren van een functie. Houd er rekening mee dat het retourtype voor de functie ongeldig is omdat er geen retourtype is opgegeven.

<FunctionImport Name="UpdatePublisher">
  <Parameter Name="PublisherId" Mode="In" Type="Int32" />
  <Parameter Name="PublisherName" Mode="In" Type="String" />
</FunctionImport>

Zie ook