Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Un set di associazioni identifica il tipo di entità e il set di entità alla fine di un set di associazioni. Le estremità del set di associazioni vengono definite come parte di un set di associazioni; un set di associazioni deve avere esattamente due estremità del set di associazioni.
Una definizione di associazione finale contiene le seguenti informazioni:
Uno dei tipi di entità coinvolti nel set di associazioni. (obbligatorio).
Set di entità per il tipo di entità coinvolto nel set di associazioni. (obbligatorio).
Esempio
Il diagramma seguente illustra un modello concettuale con due associazioni: WrittenBy e PublishedBy.
Il diagramma seguente mostra un set di associazioni (PublishedBy) e due set di entità (Books e Publishers) in base al modello concettuale illustrato in precedenza. Le estremità del set di associazioni sono i set di entità Books e Publishers. Bi nel set di entità rappresenta un'istanza Books del Book tipo di entità in fase di esecuzione. Analogamente, Pj rappresenta un'istanza Publisher nel Publishers set di entità. BiPj rappresenta un'istanza dell'associazione PublishedBy nel PublishedBy set di associazioni.
Il ADO.NET Entity Framework usa un linguaggio DSL denominato CSDL (Conceptual Schema Definition Language) per definire modelli concettuali. Il file CSDL seguente definisce un contenitore di entità con un set di associazioni per ogni associazione nel diagramma precedente. Si noti che le estremità del set di associazioni vengono definite come parte di ogni definizione del set di associazioni.
<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>
Vedere anche
- Concetti chiave del modello di dati di entità
- Modello di Dati dell'Entità