Атрибуты annotation (язык SSDL)
Атрибуты annotation в языке SSDL представляют собой настраиваемые атрибуты XML в модели хранения, которые содержат дополнительные метаданные об элементах в модели хранения. Атрибуты annotation должны не только иметь допустимую структуру XML, но и соответствовать следующим ограничениям.
Атрибуты annotation не должны находиться ни в одном пространстве имен XML, которое зарезервировано для языка SSDL.
Полные имена любых двух атрибутов annotation не должны совпадать.
К данному конкретному элементу языка SSDL может применяться несколько атрибутов annotation. К метаданным, содержащимся в элементах заметки, можно обращаться во время выполнения с помощью классов из пространства имен System.Data.Metadata.Edm.
Пример
В следующем примере показан элемент EntityType, где атрибут annotation применяется к свойству OrderId. В примере также показывается элемент annotation, добавленный к элементу EntityType.
<EntityType Name="Orders" xmlns:c="http://CustomNamespace">
<Key>
<PropertyRef Name="OrderId" />
</Key>
<Property Name="OrderId" Type="int" Nullable="false"
c:CustomAttribute="someValue"/>
<Property Name="ProductId" Type="int" Nullable="false" />
<Property Name="Quantity" Type="int" Nullable="false" />
<Property Name="CustomerId" Type="int" Nullable="false" />
<c:CustomElement>
Custom data here.
</c:CustomElement>
</EntityType>
См. также
Основные понятия
Элементы Annotation (SSDL)
Спецификация языка SSDL