EntityType 項目 (CSDL)
<EntityType> 項目會由概念結構定義語言 (CSDL) 結構描述中的 實體資料模型 (EDM) 所使用,以指定所設計之應用程式定義域內的物件。 在下列語法中,Department 實體和它的屬性會在 AdventureWorksHRModel 命名空間中宣告及定義。
<?xml version="1.0" encoding="utf-8"?>
<Schema Namespace="AdventureWorksHRModel" Alias="Self"
xmlns="https://schemas.microsoft.com/ado/2006/04/edm">
<EntityType Name="Department">
<Key>
<PropertyRef Name="DepartmentID">
</Key>
<Property Name="DepartmentID" Type="Int16" Nullable="false" />
<Property Name="Name" Type="String" Nullable="false" />
<Property Name="GroupName" Type="String" Nullable="false"/>
<Property Name="ModifiedDate" Type="DateTime" Nullable="false" />
</EntityType>
此範例中的 Department 實體會識別屬性 (Attribute) 指派 Key="DepartmentID"
中的 Key 屬性 (Property)。 其他屬性包括 Name、GroupName 和 ModifiedDate。 每一個屬性都有資料型別,而且可包含條件約束。
此 CSDL 語法中屬性的資料型別會對應到存放結構定義語言 (SSDL) 語法中定義儲存層的屬性。 若要了解此對應,請透過 EntityType 項目 (SSDL) 和 EntityContainerMapping 項目 (MSL) 中的平行主題來遵循此資料型別。
如需屬性型別 (Property Type)、屬性 (Attribute) 和條件約束的詳細資訊,請參閱 Entity Data Model 類型。
另請參閱
概念
EntityType 項目 (SSDL)
EntityTypeMapping 項目 (EntitySetMapping)
EntityContainerMapping 項目 (MSL)
實作實體 (EDM)
實作關聯 (EDM)