共用方式為


Property 項目 (SSDL)

存放結構定義語言 (SSDL) 內的 Property 項目代表基礎資料庫中之資料表的資料行。 Property 項目是 EntityType 項目的子項目,它代表資料表中的資料列。 每個在 EntityType 項目上定義的 Property 項目代表一個資料行。

Property 項目不可以有任何子項目。

適用屬性

下表描述可套用至 Property 項目的屬性。

屬性名稱 必要

Name

對應資料行的名稱。

Type

對應資料行的類型。

Nullable

True (預設值) 或 False 是根據對應資料行是否可以有 Null 值而定。

DefaultValue

對應資料行的預設值。

MaxLength

對應資料行的長度上限。

FixedLength

TrueFalse 是根據對應資料行值是否將儲存為固定長度的字串而定。

Precision

對應資料行的精確度。

Scale

對應資料行的小數位數。

Unicode

TrueFalse 是根據對應資料行值是否將儲存為 Unicode 字串而定。

Collation

指定資料來源中使用之定序順序的字串。

StoreGeneratedPattern

NoneIdentity (如果對應資料行值是資料庫中產生的識別) 或 Computed (如果對應資料行值是資料庫計算所得)。

Bb399168.note(zh-tw,VS.100).gif注意:
可以將任何數量的註釋屬性 (自訂 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>

另請參閱

概念

Entity Framework 概觀
SSDL 規格

其他資源

CSDL、SSDL 和 MSL 規格
ADO.NET Entity Data Model Tools