Поделиться через


Элемент CommandText (язык SSDL)

Элемент CommandText в языке SSDL является дочерним для элемента Function, который позволяет определить инструкцию SQL, выполняемую в базе данных. Элемент CommandText позволяет добавить ту же функциональность, что и хранимые процедуры в базе данных, однако пользователь может определить элемент CommandText в модели хранения.

Элемент CommandText не может иметь дочерние элементы. Текст элемента CommandText должен быть инструкцией SQL, допустимой для соответствующей базы данных.

К элементу CommandText не применим ни один атрибут.

Пример

В следующем примере рассматривается элемент Function, содержащий один дочерний элемент CommandText. Чтобы обеспечить доступ к функции UpdateProductInOrder в качестве метода объекта ObjectContext, импортируйте ее в концептуальную модель. Дополнительные сведения см. в разделах How to: Define Custom Functions in the Storage Model и 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>

См. также

Основные понятия

Общие сведения о платформе Entity Framework
Спецификация языка SSDL
Элемент Function (язык SSDL)

Другие ресурсы

Спецификации языка CSDL, SSDL и MSL
ADO.NET Entity Data Model Tools
How to: Add a Defining Query