Parameter 項目 (SSDL)
存放結構定義語言 (SSDL) 中的 Parameter 項目是 Function 項目的子項目,可指定資料庫中預存程序的參數。
Parameter 項目可以擁有下列子項目 (依列出的順序):
Documentation (零或一個)
Annotation 項目 (零或多個)
適用屬性
下表描述可套用至 Parameter 項目的屬性。
屬性名稱 | 必要 | 值 |
---|---|---|
Name |
是 |
參數名稱。 |
Type |
是 |
參數型別。 |
Mode |
否 |
In、Out 或 InOut,需根據參數是否為輸入、輸出或輸入/輸出參數而定。 |
MaxLength |
否 |
參數的長度上限。 |
Precision |
否 |
參數的精確度。 |
Scale |
否 |
參數的小數位數。 |
注意: |
---|
可以將任何數量的附註屬性 (自訂 XML 屬性) 套用至 Parameter 項目。不過,自訂屬性不可屬於任何 XML 命名空間,這是保留供 SSDL 使用。任兩個自訂屬性的完整名稱不能相同。 |
範例
下列範例顯示 Function 項目,其具有兩個會指定輸入參數的 Parameter 項目:
<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>
另請參閱
概念
Entity Framework 概觀
SSDL 規格
CommandText 項目 (SSDL)