Partager via


Élément FunctionImport (CSDL)

Dans le modèle EDM (Entity Data Model), l'élément FunctionImport du langage CSDL (Conceptual Schema Definition Language) spécifie les détails d'une procédure stockée qui existe dans la base de données et qui est mappée à une entité et à ses propriétés. Les éléments de paramètre imbriqués spécifient les noms des paramètres et leurs types de données. Si vous souhaitez une rubrique de procédure présentant un exemple fonctionnel de procédure stockée mappée à des types EDM, voir Procédure : définir un modèle avec une procédure stockée (Entity Framework)

La syntaxe suivante définit la fonction GetOrderDetails. Le EntitySet nommé SalesOrderDetail est assigné à la fonction et le type retourné est défini en tant que collection d'entités SalesOrderDetail. Une fonction GetOrderDetails correspondante doit être définie dans le langage SSDL (Store Schema Definition Language) et mappée au stockage dans le langage MSL (Mapping Specification Language).

<FunctionImport Name="GetOrderDetails"
    EntitySet="SalesOrderDetail"
    ReturnType="Collection(AdventureWorksModel.SalesOrderDetail)">
  <Parameter Name="SalesOrderHeaderId" Type="Int32" Mode="In">
  </Parameter>
</FunctionImport>

Voir aussi

Tâches

Procédure : définir un modèle avec une procédure stockée (Entity Framework)
Procédure : exécuter une requête à l'aide d'une procédure stockée (Entity Framework)

Concepts

Prise en charge des procédures stockées (Entity Framework)