Freigeben über


Key-Attribut (EntityType SSDL)

Im Entitätsdatenmodell (EDM) gibt das Key-Attribut einer EntityType-Definition die Eigenschaft an, die in sämtlichen Vorgängen zur Identifikation von Instanzen des Typs verwendet wird.

Die folgende Deklaration der Department-Entität in den Adventure Works-Metadaten stellt die Key-Zuweisung dar: Key="Department ID".

Die Property-Definition ist in diesem Fall eine 16-Bit-Ganzzahl. Die Key-Eigenschaft kann nicht den Wert NULL haben. Dies wird durch die Einschränkungszuweisung Nullable="false" angegeben.

  <EntityType Name="Department">
    <Key>
        <PropertyRef Name="DepartmentID">
    </Key>
    <Property Name="DepartmentID" Type="smallint" Nullable="false"
                               StoreGeneratedPattern="Identity" />
    <Property Name="Name" Type="nvarchar" Nullable="false" MaxLength="50" />
    <Property Name="GroupName" Type="nvarchar" Nullable="false"
                                             MaxLength="50" />
    <Property Name="ModifiedDate" Type="datetime" Nullable="false" />
  </EntityType>

Siehe auch

Konzepte

Key-Attribut (EntityType CSDL)
Das vollständige AdventureWorks-Modell (EDM)