Partager via


Attribut Key (EntityType SSDL)

Dans le modèle EDM (Modèle de données d'entité), l'attribut Key d'une définition EntityType spécifie la propriété qui sera utilisée pour identifier des instances du type dans toutes les opérations.

La déclaration suivante de l'entité Department dans les métadonnées Adventure Works illustre l'affectation Key : Key="Department ID".

La définition Property, dans ce cas, est un entier de 16 bits. La propriété Key ne peut pas avoir la valeur Null, comme l'indique l'affectation de contrainte Nullable="false".

  <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>

Voir aussi

Concepts

Attribut Key (EntityType CSDL)
Modèle complet AdventureWorks (EDM)