Атрибут Key (EntityType, язык SSDL)
В модели Entity Data Model (модель EDM) атрибут Key определения EntityType указывает свойство, которое будет использовано для идентификации экземпляров данного типа во всех операциях.
Следующая декларация сущности Department в метаданных Adventure Works показывает назначение Key: Key="Department ID"
.
В этом случае определение Property является 16-разрядным целым значением. Свойство Key не может иметь значение NULL, что указывается назначением ограничения 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>
См. также
Основные понятия
Атрибут Key (EntityType, язык CSDL)
Полная модель AdventureWorks (модель EDM)