EntitySet-Element (EntityContainer CSDL)
Im Entitätsdatenmodell (EDM) gibt das EntitySet-Element in konzeptioneller Schemadefinitionssprache (CSDL) einen Typ in der Klasse an, die aus dem konzeptionellen Schema erstellt wird.
Vom definierten Objektmodell werden sowohl programmierbare Klassen als auch Speicherstrukturen benötigt, die die Daten der auf dem Modell basierenden Anwendungen aufnehmen. Ein EntitySetMapping in Mapping-Spezifikationssprache (MSL) ordnet die in CSDL definierte EntitySet der EntitySet zu, die die Speicherstrukturen in Datenspeicherschema-Definitionssprache (SSDL) beschreibt.
Mit der folgenden CSDL-Syntax wird eine EntitySet mit dem Namen Department deklariert. Diese EntitySet ist Teil eines EntityContainer mit dem Namen HumanResources. Dieser EntityContainer wird im AdventureWorksHRModel-Schema definiert, ist jedoch ein unabhängiges Element. Das EntitySet-Element weist einen Name zu und identifiziert die EntityType-Elemente der in dieser Mengenbezeichnung enthaltenen Entitäten.
Wenn das Objektmodell aus diesem Schema erstellt wurde, können Entitäten des Department -Typs im Anwendungscode instanziiert werden. Der Vollständigkeit halber ist die Deklaration des EntityType nach EntityContainer und EntitySet enthalten.
<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>
Siehe auch
Konzepte
EntitySet-Element (EntityContainer SSDL)
EntitySetMapping-Element (MSL)
Das vollständige AdventureWorks-Modell (EDM)