Элемент PropertyRef (модель SSDL)

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

  • Будет частью первичного ключа таблицы, которую представляет EntityType. Один или несколько элементов PropertyRef могут использоваться для определения первичного ключа. Дополнительные сведения см. в разделе Элемент Key.

  • Будет зависимым или основным элементом ссылочного ограничения. Дополнительные сведения см. в разделе Элемент ReferentialConstraint.

Элемент PropertyRef может иметь только следующие дочерние элементы.

Применимые атрибуты

В таблице ниже описываются атрибуты, которые могут быть применены к элементу PropertyRef.

Имя атрибута Необходимо Значение

Name

Да

Имя свойства, на которое дается ссылка.

Ee705458.note(ru-ru,VS.100).gifПримечание
К элементу 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