주석 특성(SSDL)
SSDL(저장소 스키마 정의 언어)의 주석 특성은 저장소 모델의 요소에 대한 추가 메타데이터를 제공하는 저장소 모델의 사용자 지정 XML 특성입니다. 주석 특성은 올바른 XML 구조를 가져야 할 뿐 아니라 다음 제약 조건을 충족해야 합니다.
주석 특성은 SSDL용으로 예약된 XML 네임스페이스에 속하지 않아야 합니다.
두 주석 특성의 정규화된 이름은 서로 같을 수 없습니다.
두 개 이상의 주석 특성을 지정된 SSDL 요소에 적용할 수 있습니다. Annotation 요소에 포함된 메타데이터는 System.Data.Metadata.Edm 네임스페이스의 클래스를 사용하여 런타임에 액세스할 수 있습니다.
예제
다음 예제에서는 주석 특성이 OrderId 속성에 적용된 EntityType 요소를 보여 줍니다. 또한 EntityType 요소에 추가된 Annotation 요소를 보여 줍니다.
<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>