Property 項目 (EntityType SSDL)
在 實體資料模型 (EDM) 中,屬性是 EntityType 宣告的項目,其中包含應用程式所使用的大多數資訊。Property 項目包含 Type,也可能包含 Nullability 限制式及 (或) Default 屬性。
下列 Employee 宣告的屬性包含了當應用程式程式碼建立 Employee 實體之後所指派的資訊。包含 Type 屬性 (Attribute) 之 Nullable="false"
條件約束的屬性 (Property) 必須要指派一個值,否則此實體在儲存到儲存區時將會擲回例外狀況。Nullable 條件約束在大多數的屬性上都是選擇性的,而且預設為 True。Key 屬性必須包含 Nullable="false"
指派。
<EntityType Name="Employee">
<Key>
<PropertyRef Name="EmployeeID">
</Key>
<Property Name="EmployeeID" Type="Int32" Nullable="false" />
<Property Name="NationalIDNumber" Type="String" Nullable="false" />
<Property Name="ContactID" Type="Int32" Nullable="false" />
<Property Name="LoginID" Type="String" Nullable="false" />
<Property Name="Title" Type="String" Nullable="false"
Default="NewHire" />
<Property Name="BirthDate" Type="DateTime" Nullable="false" />
<Property Name="MaritalStatus" Type="String" Nullable="false" />
<Property Name="Gender" Type="String" Nullable="false" />
<Property Name="HireDate" Type="DateTime" Nullable="false" />
<Property Name="SalariedFlag" Type="Boolean" Nullable="false" />
<Property Name="VacationHours" Type="Int16" Nullable="false" />
<Property Name="SickLeaveHours" Type="Int16" Nullable="false" />
<Property Name="CurrentFlag" Type="Boolean" Nullable="false" />
<Property Name="rowguid" Type="Guid" Nullable="false" />
<Property Name="ModifiedDate" Type="DateTime" Nullable="false" />
</EntityType>