Compartir a través de


Atributos de anotación (SSDL)

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

  • Los atributos de anotación no deben estar en ningún espacio de nombres XML reservado para SSDL.

  • Dos atributos de anotación cualesquiera no pueden tener el mismo nombre completo.

Se pueden aplicar varios atributos de anotación a un elemento SSDL determinado. Es posible obtener acceso en tiempo de ejecución a los metadatos incluidos en los elementos de anotación usando clases del espacio de nombres System.Data.Metadata.Edm.

Ejemplo

El ejemplo siguiente muestra un elemento EntityType con un atributo de anotación aplicado a la propiedad OrderId. El ejemplo también muestra un elemento de anotación agregado al elemento EntityType.

<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

Annotation (Elementos) (SSDL)
Especificación SSDL

Otros recursos

Especificaciones CSDL, SSDL y MSL