Freigeben über


Key-Element (SSDL)

Das Key-Element der Datenspeicherschema-Definitionssprache (Store Schema Definition Language, SSDL) stellt den Primärschlüssel einer Tabelle in der zugrunde liegenden Datenbank dar. Das Key-Element ist das untergeordnete Element eines EntityType-Elements, das eine Zeile in einer Tabelle darstellt. Der Primärschlüssel wird im Key-Element definiert, indem auf ein oder mehrere Property-Elemente verwiesen wird, die für das EntityType-Element definiert wurden.

Das Key-Element kann die folgenden untergeordneten Elemente aufweisen (der vorliegenden Reihenfolge entsprechend):

Auf das Key-Element sind keine Attribute anwendbar.

Beispiel

Im folgenden Beispiel wird ein EntityType-Element mit einem Schlüssel gezeigt, der auf eine Eigenschaft verweist:

<EntityType Name="Customers">
  <Documentation>
    <Summary>Summary here.</Summary>
    <LongDescription>Long description here.</LongDescription>
  </Documentation>
  <Key>
    <PropertyRef Name="CustomerId" />
  </Key>
  <Property Name="CustomerId" Type="int" Nullable="false" />
  <Property Name="Name" Type="nvarchar(max)" Nullable="false" />
</EntityType>

Siehe auch

Konzepte

Übersicht über das Entity Framework
SSDL-Spezifikation

Weitere Ressourcen

CSDL-, SSDL- und MSL-Spezifikationen
ADO.NET Entity Data Model Tools