Compartir a través de


AssociationSet (Elemento) (CSDL)

En el lenguaje de definición de esquemas conceptuales (CSDL), el elemento AssociationSet es un contenedor lógico para las instancias de la asociación del mismo tipo. Un conjunto de asociaciones proporciona una definición para agrupar las instancias de la asociación con objeto de que se puedan asignar a un origen de datos. Para obtener más información acerca de la asignación, vea AssociationSetMapping (Elemento) (MSL).

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

El atributo Association especifica el tipo de asociación que contiene un conjunto de asociaciones. Los conjuntos de entidades que constituyen los extremos de un conjunto de asociaciones se especifican exactamente con dos elementos End secundarios.

Atributos aplicables

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

Nombre de atributo Es necesario Valor

Name

Nombre del conjunto de entidades. El valor del atributo Name no puede coincidir con el del atributo Association.

Association

Nombre completo de la asociación cuyas instancias contiene el conjunto de asociaciones. La asociación debe estar en el mismo espacio de nombres que el conjunto de asociaciones.

Bb386894.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 CSDL.Dos atributos personalizados cualesquiera no pueden tener nombres completos idénticos.

Ejemplo

En el ejemplo siguiente se muestra un elemento EntityContainer con dos elementos AssociationSet:

<EntityContainer Name="BooksContainer" >
  <EntitySet Name="Books" EntityType="BooksModel.Book" />
  <EntitySet Name="Publishers" EntityType="BooksModel.Publisher" />
  <EntitySet Name="Authors" EntityType="BooksModel.Author" />
  <AssociationSet Name="PublishedBy" Association="BooksModel.PublishedBy">
    <End Role="Book" EntitySet="Books" />
    <End Role="Publisher" EntitySet="Publishers" />
  </AssociationSet>
  <AssociationSet Name="WrittenBy" Association="BooksModel.WrittenBy">
    <End Role="Book" EntitySet="Books" />
    <End Role="Author" EntitySet="Authors" />
  </AssociationSet>
</EntityContainer>

Vea también

Conceptos

Información general de Entity Framework
Especificación CSDL
EntityContainer (Elemento) (CSDL)

Otros recursos

Especificaciones CSDL, SSDL y MSL
ADO.NET Entity Data Model Tools
association set (Entity Data Model)
association set end (Entity Data Model)