Annotation 項目 (SSDL)
存放結構定義語言 (SSDL) 中的 Annotation 項目是儲存體模型中的自訂 XML 項目,它們可提供與儲存體模型相關的額外中繼資料。 除了擁有有效的 XML 結構外,下列條件約束適用於 Annotation 項目:
Annotation 項目不能存在於保留供 SSDL 使用的任何 XML 命名空間中。
任兩個 Annotation 項目的完整名稱不能相同。
Annotation 項目必須出現在所指定 SSDL 項目的所有其他子項目之後。
多個 Annotation 項目可以同時做為所指定 SSDL 項目的子系。 自 .NET Framework 4 版起,可以在執行階段使用 System.Data.Metadata.Edm 命名空間中的類別存取 Annotation 項目中包含的中繼資料。
範例
下列範例示範具有 Annotation 項目 (CustomElement) 的 EntityType 項目。 下列範例也示範已套用至 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>