Freigeben über


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)