Атрибут Key (EntityType, язык CSDL)
В модели Entity Data Model (модель EDM) атрибут Key элемента EntityType определяет свойство, которое будет использовано для идентификации экземпляров типа во всех операциях.
Следующая декларация сущности Department показывает назначение атрибута Key. Key="Department ID"
.
В данном случае определение Property является 16-разрядным целочисленным значением. Свойство Key не может иметь значение NULL, что указывается назначением ограничения Nullable="false"
.
<EntityType Name="Department"
<Key>
<PropertyRef Name="DepartmentID">
</Key>
<Property Name="DepartmentID" Type="Int16" Nullable="false" />
<Property Name="Name" Type="String" Nullable="false" />
<Property Name="GroupName" Type="String" Nullable="false" />
<Property Name="ModifiedDate" Type="DateTime" Nullable="false" />
</EntityType>