modell által deklarált függvény
A modell által deklarált függvények olyan függvények, amelyek egy fogalmi modellben deklarálva lesznek, de nem definiálva ebben a fogalmi modellben. A függvény definiálható az üzemeltetési vagy tárolási környezetben. A modell által deklarált függvények például leképezhetők egy adatbázisban definiált függvényre, így a kiszolgálóoldali funkciók ki lesznek téve a koncepcionális modellben.
A modell által deklarált függvény deklarációja a következő információkat tartalmazza:
A függvény neve. (Kötelező)
A visszatérési érték típusa. (Nem kötelező)
Feljegyzés
Ha nincs megadva visszatérési érték, a visszatérési típus érvénytelen.
Paraméteradatok, beleértve a paraméter nevét és típusát. (Nem kötelező)
Példa
A ADO.NET Entity Framework egy tartományspecifikus nyelvet (DSL) használ, amelyet fogalmi sémadefiníciós nyelvnek (CSDL) hívunk a fogalmi modellek meghatározásához. A CSDL-ben a modell által deklarált függvények egyik implementációja egy függvényimportálás (a FunctionImport elem használatával). Az alábbi CSDL függvényimportálási definícióval rendelkező entitástárolót határoz meg. Vegye figyelembe, hogy a függvény visszatérési típusa érvénytelen, mivel nincs megadva visszatérési típus.
<FunctionImport Name="UpdatePublisher">
<Parameter Name="PublisherId" Mode="In" Type="Int32" />
<Parameter Name="PublisherName" Mode="In" Type="String" />
</FunctionImport>