Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Um fim de conjunto de associações identifica o tipo de entidade e o conjunto de entidades no final de um conjunto de associações. As extremidades de conjuntos de associação são definidas como parte de um conjunto de associações; um conjunto de associações deve ter exatamente duas extremidades.
Uma definição de fim de conjunto de associação contém as seguintes informações:
Um dos tipos de entidades envolvidas no conjunto de associações. (Necessário)
O conjunto de entidades para o tipo de entidade envolvido no conjunto de associações. (Necessário)
Exemplo
O diagrama abaixo mostra um modelo conceitual com duas associações: WrittenBy e PublishedBy.
O diagrama a seguir mostra um conjunto de associações (PublishedBy) e dois conjuntos de entidades (Books e Publishers) com base no modelo conceitual mostrado acima. As extremidades do conjunto de associação são os conjuntos de entidades Books e Publishers. No conjunto de entidades Books, Bi representa uma instância do tipo-entidade Book em tempo de execução. Da mesma forma, Pj representa uma Publisher instância no conjunto de Publishers entidades. BiPj representa uma instância da PublishedBy associação no PublishedBy conjunto de associações.
O ADO.NET Entity Framework usa uma DSL chamada linguagem de definição de esquema conceitual (CSDL) para definir modelos conceituais. A CSDL a seguir define um contêiner de entidade com um conjunto de associações para cada associação no diagrama acima. Observe que as extremidades do conjunto de associações são definidas como parte de cada definição de conjunto de associações.
<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>