Элемент Key (SSDL)

Элемент Key в языке SSDL представляет первичный ключ таблицы в основной базе данных. Элемент Key является дочерним для элемента EntityType, представляющего строку в таблице. Первичный ключ определен в элементе Key через указание ссылок на один или несколько элементов Property, определенных в элементе EntityType.

Элемент Key может иметь следующие дочерние элементы (в порядке перечисления).

К элементу Key не применим ни один атрибут.

Пример

В следующем примере показан элемент EntityType с ключом, ссылающимся на одно свойство:

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

См. также

Основные понятия

Общие сведения о платформе Entity Framework
Спецификация языка SSDL

Другие ресурсы

Спецификации языка CSDL, SSDL и MSL
ADO.NET Entity Data Model Tools