CommandText 要素 (SSDL)
ストア スキーマ定義言語 (SSDL) の CommandText 要素は、データベースで実行される SQL ステートメントを定義するための Function 要素の子です。 CommandText 要素を使用すると、データベースのストアド プロシージャと同様の機能を追加できますが、CommandText 要素はストレージ モデル内で定義します。
The CommandText element cannot have child elements. CommandText 要素の本体は、基になるデータベースに対して有効な SQL ステートメントである必要があります。
No attributes are applicable to the CommandText element.
例
次の例は、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>
参照
概念
エンティティ フレームワークの概要
SSDL 仕様
Function 要素 (SSDL)
その他のリソース
CSDL、SSDL、および MSL 仕様
ADO.NET Entity Data Model Tools
How to: Add a Defining Query