Элементы Annotation (SSDL)
Элементы annotation в языке SSDL представляют собой настраиваемые элементы XML в модели хранения, которые содержат дополнительные метаданные о модели хранения. Элементы annotation должны не только иметь верную структуру XML, но и соответствовать следующим ограничениям.
Элементы annotation не должны находиться в каком-либо пространстве имен XML, которое зарезервировано для языка SSDL.
Полные имена любых двух элементов annotation не должны совпадать.
Элементы annotation должны находиться после всех остальных дочерних элементов в данном элементе SSDL.
У данного элемента языка SSDL может быть больше одного дочернего элемента annotation. Начиная с .NET Framework версии 4 доступ к метаданным, содержащимся в элементах annotation, производится во время выполнения с помощью классов в пространстве имен System.Data.Metadata.Edm.
Пример
В следующем примере показан элемент EntityType с элементом annotation (CustomElement). В примере также показан атрибут annotation, применяемый к свойству OrderId.
<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