共用方式為


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>

另請參閱

概念

附註屬性 (SSDL)
SSDL 規格

其他資源

CSDL、SSDL 和 MSL 規格