Элемент PropertyRef (модель SSDL)
Элемент PropertyRef языка SSDL ссылается на свойство типа сущности, определенное в элементе EntityType, и указывает, что свойство будет выступать в одной из следующих ролей.
Будет частью первичного ключа таблицы, которую представляет EntityType. Один или несколько элементов PropertyRef могут использоваться для определения первичного ключа. Дополнительные сведения см. в разделе Элемент Key.
Будет зависимым или основным элементом ссылочного ограничения. Дополнительные сведения см. в разделе Элемент ReferentialConstraint.
Элемент PropertyRef может иметь только следующие дочерние элементы.
Documentation (ноль или один)
Применимые атрибуты
В таблице ниже описываются атрибуты, которые могут быть применены к элементу PropertyRef.
Имя атрибута | Необходимо | Значение |
---|---|---|
Name |
Да |
Имя свойства, на которое дается ссылка. |
Примечание |
---|
К элементу PropertyRef может быть применено любое количество атрибутов annotation (настраиваемых атрибутов XML).Однако настраиваемые атрибуты не могут принадлежать к любому пространству имен XML, зарезервированному для CSDL.Полные имена любых двух настраиваемых атрибутов не могут совпадать. |
Пример
В следующем примере показан элемент PropertyRef, который служит для определения первичного ключа путем ссылки на свойство, определенное в элементе 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