Partager via


fonction déclarée par modèle

Une fonction déclarée par modèle est une fonction déclarée dans un modèle conceptuel, mais qui n’est pas définie dans ce modèle conceptuel. La fonction peut être définie dans l'environnement d'hébergement ou de stockage. Par exemple, une fonction déclarée par modèle peut être mappée à une fonction définie dans une base de données, exposant ainsi les fonctionnalités côté serveur dans le modèle conceptuel.

La déclaration d'une fonction déclarée par modèle contient les informations suivantes :

  • Nom de la fonction. (Obligatoire)

  • Type de la valeur de retour. (facultatif)

    Notes

    Si aucune valeur de retour n'est spécifiée, le type de retour est void.

  • Informations sur les paramètres, notamment le nom et le type des paramètres. (facultatif)

Exemple

ADO.NET Entity Framework utilise un langage spécifique à un domaine (DSL), appelé CSDL (Conceptual Schema Definition Language), pour définir des modèles conceptuels. Dans CSDL, une implémentation d’une fonction déclarée par modèle est une importation de fonction (à l’aide de l’élément FunctionImport). Le CSDL suivant définit un conteneur d'entités avec une définition d'importation de fonction. Notez que le type de retour pour la fonction est void, car aucun type de retour n'est spécifié.

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

Voir aussi