EntityType-Element (CSDL)
Das <EntityType>-Element wird vom Entitätsdatenmodell (EDM) in einem CSDL-Schema zur Angabe eines Objekts in der Domäne der entworfenen Anwendung verwendet. In der folgenden Syntax werden eine Department-Entität und deren Eigenschaften in einem AdventureWorksHRModel-Namespace deklariert und definiert.
<?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>
Die Department-Entität in diesem Beispiel identifiziert eine Key-Eigenschaft in der Attributzuweisung Key="DepartmentID"
. Zu den weiteren Eigenschaften gehören Name, GroupName und ModifiedDate. Jede Eigenschaft verfügt über einen Datentyp und kann Einschränkungen enthalten.
Die Datentypen der Eigenschaften dieser CSDL-Syntax werden Eigenschaften der SSDL-Syntax zugeordnet, die die Speicherebene definiert. Verfolgen Sie zum besseren Verständnis des Mappings den Datentyp durch die parallel verlaufenden Themen EntityType-Element (SSDL) und EntityContainerMapping-Element (MSL)
Weitere Informationen über Eigenschaftstypen, Attribute und Einschränkungen finden Sie unter Entity Data Model-Typen.
Siehe auch
Konzepte
EntityType-Element (SSDL)
EntityTypeMapping-Element (EntitySetMapping)
EntityContainerMapping-Element (MSL)
Implementieren von Entitäten (EDM)
Implementieren von Zuordnungen (EDM)