einde van koppelingsset
Een einde van een koppelingsset identificeert het entiteitstype en de entiteit die is ingesteld aan het einde van een koppelingsset. Einde van de associatieset wordt gedefinieerd als onderdeel van een koppelingsset; een koppelingsset moet precies twee associatiesets hebben.
Een definitie van een koppelingsset bevat de volgende informatie:
Een van de entiteitstypen die betrokken zijn bij de koppelingsset. (Verplicht)
De entiteitsset voor het entiteitstype dat betrokken is bij de koppelingsset. (Verplicht)
Opmerking
In het onderstaande diagram ziet u een conceptueel model met twee koppelingen: WrittenBy
en PublishedBy
.
In het volgende diagram ziet u een koppelingsset (PublishedBy
) en twee entiteitssets (Books
en Publishers
) op basis van het conceptuele model dat hierboven wordt weergegeven. De koppelingsset eindigt op de Books
en Publishers
entiteitssets. Bi in de Books
entiteitsset vertegenwoordigt een exemplaar van het Book
entiteitstype tijdens runtime. Op dezelfde manier vertegenwoordigt Pj een Publisher
exemplaar in de Publishers
entiteitsset. BiPj vertegenwoordigt een exemplaar van de PublishedBy
koppeling in de PublishedBy
koppelingsset.
De ADO.NET Entity Framework maakt gebruik van een DSL met de naam conceptuele schemadefinitietaal (CSDL) om conceptuele modellen te definiëren. De volgende CSDL definieert een entiteitscontainer met één koppelingsset voor elke koppeling in het bovenstaande diagram. Houd er rekening mee dat het einde van de koppelingsset eindigt als onderdeel van elke definitie van een koppelingsset.
<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>