以存储架构定义语言 (SSDL) 表示的 Parameter 元素是 Function 元素的子元素,用于为数据库中的存储过程指定参数。
Parameter 元素可以具有以下子元素(按所列顺序):
Documentation(零个或一个)
批注元素(零个或多个)
适用的特性
下表介绍可应用于 Parameter 元素的特性。
特性名称 | 是否必需 | 值 |
---|---|---|
Name |
是 |
参数名。 |
Type |
是 |
参数类型。 |
Mode |
否 |
In、Out 或 InOut,具体取决于参数是输入参数、输出参数或输入/输出参数。 |
MaxLength |
否 |
参数的最大长度。 |
Precision |
否 |
参数的精度。 |
Scale |
否 |
参数的小数位数。 |
![]() |
---|
可以将任何数量的批注特性(自定义 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)