EntitySet 項目 (EntityContainer CSDL)
在 實體資料模型 (EDM) 中,概念結構定義語言 (CSDL) 內的 EntitySet 項目指定將會從概念結構描述建置而來之類別中的型別。
所定義的物件模型同時需要可程式化類別和儲存結構,以容納模型上所建置之應用程式的資料。對應規格語言 (MSL) 中的 EntitySetMapping 會將 CSDL 中定義的 EntitySet 連接到描述存放結構定義語言 (SSDL) 內之儲存結構的 EntitySet。
下列 CSDL 語法顯示名為 Department 之 EntitySet 的宣告。這個 EntitySet 是名為 HumanResources 之 EntityContainer 的一部分。這個 EntityContainer 定義在 AdventureWorksHRModel 結構描述中,但是它是獨立的項目。EntitySet 項目會指派 Name 及識別這個集合指定中包含之實體的 EntityType。
當從這個結構描述建置物件模型時,可以在應用程式程式碼中具現化 Department 類型的實體。基於完整性,EntityType 的宣告會包含在 EntityContainer 和 EntitySet 的後面。
<EntityContainer Name="HumanResources">
<EntitySet Name="Department"
EntityType="AdventureWorksHRModel.Department" />
<!-- Other EntitySet and AssociationSet tags omitted. -->
</EntityContainer>
<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>
另請參閱
概念
EntitySet 項目 (EntityContainer SSDL)
EntitySetMapping 項目 (MSL)
AdventureWorks 完整模型 (EDM)