Property 項目 (SSDL)
存放結構定義語言 (SSDL) 內的 Property 項目代表基礎資料庫中之資料表的資料行。 Property 項目是 EntityType 項目的子項目,它代表資料表中的資料列。 每個在 EntityType 項目上定義的 Property 項目代表一個資料行。
Property 項目不可以有任何子項目。
適用屬性
下表描述可套用至 Property 項目的屬性。
屬性名稱 | 必要 | 值 |
---|---|---|
Name |
是 |
對應資料行的名稱。 |
Type |
是 |
對應資料行的類型。 |
Nullable |
否 |
True (預設值) 或 False 是根據對應資料行是否可以有 Null 值而定。 |
DefaultValue |
否 |
對應資料行的預設值。 |
MaxLength |
否 |
對應資料行的長度上限。 |
FixedLength |
否 |
True 或 False 是根據對應資料行值是否將儲存為固定長度的字串而定。 |
Precision |
否 |
對應資料行的精確度。 |
Scale |
否 |
對應資料行的小數位數。 |
Unicode |
否 |
True 或 False 是根據對應資料行值是否將儲存為 Unicode 字串而定。 |
Collation |
否 |
指定資料來源中使用之定序順序的字串。 |
StoreGeneratedPattern |
否 |
None、Identity (如果對應資料行值是資料庫中產生的識別) 或 Computed (如果對應資料行值是資料庫計算所得)。 |
注意: |
---|
可以將任何數量的註釋屬性 (自訂 XML 屬性) 套用至 Property 項目。不過,自訂屬性不可屬於任何 XML 命名空間,這是保留供 SSDL 使用。任兩個自訂屬性的完整名稱不能相同。 |
範例
下列範例顯示的 EntityType 項目有兩個 Property 子項目:
<EntityType Name="Customers">
<Documentation>
<Summary>Summary here.</Summary>
<LongDescription>Long description here.</LongDescription>
</Documentation>
<Key>
<PropertyRef Name="CustomerId" />
</Key>
<Property Name="CustomerId" Type="int" Nullable="false" />
<Property Name="Name" Type="nvarchar(max)" Nullable="false" />
</EntityType>