Property 項目 (EntityType CSDL)
在 實體資料模型 (EDM) 中,屬性是 EntityType 宣告的項目,其中包含應用程式所使用的大多數資訊。Property 宣告包含 Type 和 Default 屬性。有時資料型別會指派屬性上的 Nullable 限制式。
下列 Employee 宣告的屬性包含了當應用程式程式碼建立 Employee 實體之後所指派的許多詳細資料。包含 Type 之 Nullable="false"
限制式的屬性必須要指派一個值,否則此實體在儲存到儲存區時將會擲回例外狀況。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" />
<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>