Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Un extremo del conjunto de asociaciones identifica el tipo de entidad y el conjunto de entidades al final de un conjunto de asociaciones. Los extremos de conjuntos de asociaciones se definen como parte de un conjunto de asociaciones, que debe tener exactamente dos extremos.
Una definición final del conjunto de asociaciones contiene la siguiente información:
Uno de los tipos de entidad implicados en el conjunto de asociaciones. (Requerido)
El conjunto de entidades para el tipo de entidad implicado en el conjunto de asociaciones. (Requerido)
Ejemplo
En el diagrama siguiente se muestra un modelo conceptual con dos asociaciones: WrittenBy y PublishedBy.
En el diagrama siguiente se muestra un conjunto de asociaciones (PublishedBy) y dos conjuntos de entidades (Books y Publishers) en función del modelo conceptual mostrado anteriormente. Los conjuntos de entidades Books y Publishers son los extremos del conjunto de asociaciones. Bi del Books conjunto de entidades representa una instancia del Book tipo de entidad en tiempo de ejecución. Del mismo modo, Pj representa una Publisher instancia del conjunto de Publishers entidades. BiPj representa una instancia de la PublishedBy asociación en el PublishedBy conjunto de asociaciones.
El ADO.NET Entity Framework usa un DSL denominado lenguaje de definición de esquema conceptual (CSDL) para definir modelos conceptuales. El siguiente CSDL define un contenedor de entidades con un conjunto de asociaciones para cada asociación del diagrama anterior. Tenga en cuenta que los extremos del conjunto de asociaciones se definen como parte de cada definición de conjunto de asociación.
<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>