Partager via


Élément CommandText (SSDL)

Dans le langage SSDL (Store Schema Definition Language), l'élément CommandText est un enfant de l'élément Function qui permet de définir une instruction SQL exécutée au niveau de la base de données. L'élément CommandText vous permet d'ajouter des fonctionnalités comparables à une procédure stockée dans la base de données, sauf que vous définissez l'élément CommandText dans le modèle de stockage.

L'élément CommandText ne peut pas avoir d'éléments enfants. Le corps de l'élément CommandText doit être une instruction SQL valide pour la base de données sous-jacente.

Aucun attribut n'est applicable à l'élément CommandText.

Exemple

L'exemple suivant illustre un élément Function avec un élément CommandText enfant. Exposez la fonction UpdateProductInOrder en tant que méthode sur l'objet ObjectContext en l'important dans le modèle conceptuel. Pour plus d'informations, consultez How to: Define Custom Functions in the Storage Model et How to: Import a Stored Procedure.

<Function Name="UpdateProductInOrder" IsComposable="false">
  <CommandText>
    UPDATE Orders
    SET ProductId = @productId
    WHERE OrderId = @orderId;
  </CommandText>
  <Parameter Name="productId"
             Mode="In"
             Type="int"/>
  <Parameter Name="orderId"
             Mode="In"
             Type="int"/>
</Function>

Voir aussi

Concepts

Vue d'ensemble d'Entity Framework
Spécification SSDL
Élément Function (SSDL)

Autres ressources

Spécifications CSDL, SSDL et MSL
ADO.NET Entity Data Model Tools
How to: Add a Defining Query