AssociationSetMapping (Elemento) (MSL)

El elemento AssociationSetMapping del lenguaje de especificación de asignaciones (MSL) define la asignación entre una asociación del modelo conceptual y columnas de tabla de la base de datos subyacente.

Las asociaciones del modelo conceptual son tipos cuyas propiedades representan columnas de clave primaria y clave externa de la base de datos subyacente. El elemento AssociationSetMapping utiliza dos elementos EndProperty para definir las asignaciones entre las propiedades de tipo de asociación y las columnas de la base de datos. Puede definir condiciones en estas asignaciones con el elemento Condition. Asigne las funciones de inserción, actualización y eliminación para las asociaciones a procedimientos almacenados de la base de datos mediante el elemento ModificationFunctionMapping. Defina las asignaciones de solo lectura entre las asociaciones y columnas de tabla utilizando una cadena Entity SQL en un elemento QueryView.

Bb399535.note(es-es,VS.100).gifNota:
Si se define una restricción referencial para una asociación del modelo conceptual, la asociación no necesita estar asignada con un elemento AssociationSetMapping.Si un elemento AssociationSetMapping está presente para una asociación que tiene una restricción referencial, se omitirán las asignaciones definidas en el elemento AssociationSetMapping.Para obtener más información, vea ReferentialConstraint (Elemento) (CSDL).

El elemento AssociationSetMapping puede tener los siguientes elementos secundarios:

Atributos aplicables

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

Nombre de atributo Es necesario Valor

Name

El nombre del conjunto de asociaciones del modelo conceptual que se está asignando.

TypeName

No

El nombre completo, calificado con el espacio de nombres, del tipo de asociación del modelo conceptual que se está asignando.

StoreEntitySet

No

El nombre de la tabla que se está asignando.

Ejemplo

En el siguiente ejemplo se muestra un elemento AssociationSetMapping en el que la asociación FK_Course_Department establecida en el modelo conceptual se asigna a la tabla Course de la base de datos. Las asignaciones entre propiedades de tipo de asociación y columnas de tabla se especifican en elementos EndProperty secundarios.

<AssociationSetMapping Name="FK_Course_Department" 
                       TypeName="SchoolModel.FK_Course_Department" 
                       StoreEntitySet="Course">
  <EndProperty Name="Department">
    <ScalarProperty Name="DepartmentID" ColumnName="DepartmentID" />
  </EndProperty>
  <EndProperty Name="Course">
    <ScalarProperty Name="CourseID" ColumnName="CourseID" />
  </EndProperty>
</AssociationSetMapping>

Vea también

Conceptos

Especificación CSDL
Especificación SSDL
Association (Elemento) (CSDL)
AssociationSet (Elemento) (CSDL)
Association (Elemento) (SSDL)
AssociationSet (Elemento) (SSDL)
EntitySet (Elemento) (SSDL)

Otros recursos

Modelado y asignación (Entity Framework)