Compartir a través de


Annotation (Elementos) (SSDL)

Los elementos Annotation del lenguaje de definición de esquemas de almacenamiento (SSDL) son elementos XML personalizados del modelo de almacenamiento que proporcionan metadatos adicionales sobre el modelo de almacenamiento. Además de tener una estructura XML válida, las siguientes restricciones se aplican a los elementos Annotation:

  • Los elementos Annotation no deben estar en un espacio de nombres de XML que esté reservado para SSDL.

  • Los nombres completos de dos elementos Annotation cualesquiera no deben ser los mismos.

  • Los elementos Annotation deben aparecer después de todos los demás elementos secundarios de un elemento SSDL determinado.

Más de un elemento Annotation puede ser un elemento secundario de un elemento SSDL determinado. A partir de la versión 4 de .NET Framework, se puede obtener acceso a los metadatos contenidos en elementos Annotation en tiempo de ejecución por medio de las clases del espacio de nombres System.Data.Metadata.Edm.

Ejemplo

En el siguiente ejemplo se muestra un elemento EntityType que tiene un elemento Annotation (CustomElement). El ejemplo también muestra un atributo Annotation aplicado a la propiedad 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>

Vea también

Conceptos

Atributos de anotación (SSDL)
Especificación SSDL

Otros recursos

Especificaciones CSDL, SSDL y MSL