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):
Documentation (cero o un elemento)
End (se requieren exactamente dos elementos)
Elementos Annotation (cero o más elementos)
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 |
Sí |
Nombre del conjunto de entidades. El valor del atributo Name no puede coincidir con el del atributo Association. |
Association |
Sí |
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. |
Nota: |
---|
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)