AssociationSet (Elemento) (SSDL)

El elemento AssociationSet del lenguaje de definición de esquemas de almacenamiento (SSDL) representa una restricción de clave externa entre dos tablas de la base de datos subyacente. Las columnas de la tabla que participan en la restricción de clave externa se especifican en un elemento Association. El elemento Association que se corresponde con un elemento AssociationSet dado se especifica en el atributo Association del elemento AssociationSet.

Los conjuntos de asociaciones SSDL están asignados a conjuntos de asociaciones CSDL mediante un elemento AssociationSetMapping. Sin embargo, si la asociación CSDL para un conjunto de asociaciones CSDL determinado se define utilizando un elemento ReferentialConstraint, no será necesario ningún elemento AssociationSetMapping correspondiente. En este caso, si un elemento AssociationSetMapping está presente, las asignaciones que define serán reemplazadas por el elemento ReferentialConstraint.

El elemento AssociationSet puede tener los elementos secundarios siguientes (en el orden mostrado):

Atributos aplicables

En la tabla siguiente se explican los atributos que se pueden aplicar al elemento AssociationSet.

Nombre de atributo Es necesario Valor

Name

El nombre de la restricción de clave externa representada por el conjunto de asociaciones.

Association

El nombre de la asociación que define las columnas que participan en la restricción de clave externa.

Bb399601.note(es-es,VS.100).gifNota:
Se puede aplicar cualquier número de atributos de anotación (atributos XML personalizados) al elemento AssociationSet.Sin embargo, es posible que los atributos personalizados no pertenezcan a ningún espacio de nombres XML reservado para SSDL.Dos atributos personalizados cualesquiera no pueden tener nombres completos idénticos.

Ejemplo

En el siguiente ejemplo se muestra un elemento AssociationSet que representa la restricción de clave externa FK_CustomerOrders en la base de datos subyacente:

<AssociationSet Name="FK_CustomerOrders" 
                Association="ExampleModel.Store.FK_CustomerOrders">
  <End Role="Customers" EntitySet="Customers" />
  <End Role="Orders" EntitySet="Orders" />
</AssociationSet>

Vea también

Conceptos

Información general de Entity Framework
Especificación SSDL
EntitySet (Elemento) (SSDL)

Otros recursos

Especificaciones CSDL, SSDL y MSL
ADO.NET Entity Data Model Tools