Parameter 元素 (SSDL)

以存储架构定义语言 (SSDL) 表示的 Parameter 元素是 Function 元素的子元素,用于为数据库中的存储过程指定参数。

Parameter 元素可以具有以下子元素(按所列顺序):

适用的特性

下表介绍可应用于 Parameter 元素的特性。

特性名称 是否必需

Name

参数名。

Type

参数类型。

Mode

InOutInOut,具体取决于参数是输入参数、输出参数或输入/输出参数。

MaxLength

参数的最大长度。

Precision

参数的精度。

Scale

参数的小数位数。

Ee705451.note(zh-cn,VS.100).gif注意:
可以将任何数量的批注特性(自定义 XML 特性)应用于 Parameter 元素。然而,自定义特性可能不属于为 SSDL 保留的任何 XML 命名空间。任何两个自定义特性的完全限定名称都不能相同。

示例

下面的示例显示具有两个 Parameter 元素(用于指定输入参数)的 Function 元素:

<Function Name="UpdateOrderQuantity" 
          Aggregate="false" 
          BuiltIn="false" 
          NiladicFunction="false" 
          IsComposable="false" 
          ParameterTypeSemantics="AllowImplicitConversion" 
          Schema="dbo">
  <Parameter Name="orderId" Type="int" Mode="In" />
  <Parameter Name="newQuantity" Type="int" Mode="In" />
</Function>

另请参见

概念

实体框架概述
SSDL 规范
CommandText 元素 (SSDL)

其他资源

CSDL、SSDL 和 MSL 规范
ADO.NET Entity Data Model Tools