Im Modell deklarierte Funktion (Entity Data Model)
Eine im Modell deklarierte Funktion ist eine in einem konzeptionellen Modell deklarierte Funktion, die nicht in diesem konzeptionellen Modell definiert ist. Die Funktion kann in der Hosting- oder Speicherumgebung definiert werden. Eine im Modell deklarierte Funktion kann z. B. einer in einer Datenbank definierten Funktion zugeordnet werden, sodass die serverseitige Funktionalität im konzeptionellen Modell verfügbar gemacht wird.
Die Deklaration einer im Modell deklarierten Funktion enthält die folgenden Informationen:
Den Name der Funktion. (erforderlich)
Den Typ des Rückgabewerts. (optional)
Hinweis: Wenn kein Rückgabewert angegeben wird, ist der Rückgabetyp leer. Parameterinformationen, einschließlich Parametername und -typ. (optional)
Beispiel
Das ADO.NET Entity Framework verwendet eine domänenspezifische Sprache (DSL) mit der Bezeichnung konzeptionelle Schemadefinitionssprache (CSDL), um konzeptionelle Modelle zu definieren. In CSDL ist eine Implementierung einer im Modell deklarierten Funktion ein Funktionsimport. Die folgende CSDL definiert einen Entitätscontainer mit einer Funktionsimportdefinition. Beachten Sie, dass der Rückgabetyp für die Funktion leer ist, da kein Rückgabetyp angegeben wird.
<FunctionImport Name="UpdatePublisher">
<Parameter Name="PublisherId" Mode="In" Type="Int32" />
<Parameter Name="PublisherName" Mode="In" Type="String" />
</FunctionImport>