Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Um final de conjunto de associações identifica o tipo de entidade e o conjunto de entidades no final de um conjunto de associações. Termina do conjunto de associações são definidas como parte de um conjunto de associações; um conjunto de associações deve ter exatamente duas termina do conjunto de associações.
Uma definição final do conjunto de associações contém as seguintes informações:
Um dos tipos de entidade envolvidos no conjunto de associações. (Obrigatória)
O conjunto de entidades para o tipo de entidade envolvido no conjunto de associações. (Obrigatória)
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ções são os conjuntos de entidades Books e Publishers. Bi no conjunto de entidades Books representa uma instância do tipo de entidade Book durante a execução. Da mesma forma, o Pj representa uma Publisher instância no Publishers conjunto de entidades. BiPj representa uma instância da PublishedBy associação no conjunto de PublishedBy associações.
O ADO.NET Entity Framework usa uma DSL chamada CSDL (linguagem de definição de esquema conceitual) para definir modelos conceituais. O 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ção.
<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>