CommandText 요소(SSDL)
SSDL(저장소 스키마 정의 언어)의 CommandText 요소는 데이터베이스에서 실행되는 SQL 문을 정의하는 데 사용되는 Function 요소의 자식입니다. CommandText 요소를 사용하면 데이터베이스의 저장 프로시저와 비슷한 기능을 추가할 수 있지만 CommandText 요소는 저장소 모델에서 정의합니다.
CommandText 요소에는 자식 요소가 있을 수 없습니다. CommandText 요소의 본문은 기본 데이터베이스에 대한 올바른 SQL 문이어야 합니다.
CommandText 요소에는 특성을 사용할 수 없습니다.
예제
다음 예제에서는 자식 CommandText 요소가 포함된 Function 요소를 보여 줍니다. 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