Freigeben über


CommandText-Element (SSDL)

Das CommandText-Element der Datenspeicher-Schemadefinitionssprache (SSDL) ist ein untergeordnetes Element des Function-Elements, das es Ihnen ermöglicht, eine SQL-Anweisung zu definieren, die in der Datenbank ausgeführt wird.Mit dem CommandText-Element können Sie die Funktionalität hinzufügen, die einer gespeicherten Prozedur in der Datenbank ähnelt, nur dass Sie das CommandText-Element im Speichermodell definieren.

Das CommandText-Element darf keine untergeordneten Elemente enthalten.Der Text des CommandText-Elements muss eine gültige SQL-Anweisung für die zugrunde liegende Datenbank enthalten.

Auf das CommandText-Element sind keine Attribute anwendbar.

Beispiel

Im folgenden Beispiel wird ein Function-Element mit einem untergeordneten CommandText-Element dargestellt.Machen Sie die UpdateProductInOrder-Funktion als Methode für den ObjectContext-Kontext verfügbar, indem Sie sie in das konzeptionelle Modell importieren.Weitere Informationen finden Sie unter How to: Define Custom Functions in the Storage Model und 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>
<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>

<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>

Siehe auch

Aufgaben

How to: Add a Defining Query

Konzepte

Übersicht über das Entity Framework

SSDL-Spezifikation

Function-Element (SSDL)

Andere Ressourcen

CSDL-, SSDL- und MSL-Spezifikationen

ADO.NET Entity Data Model Tools