Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een koppelingsset-einde identificeert het entiteitstype en de entiteitenverzameling aan het einde van een koppelingsset. Associatieset-einden worden gedefinieerd als onderdeel van een associatieset; een associatieset moet precies twee associatieset-einden hebben.
Een definitie van het eind van een koppelingsset bevat de volgende informatie:
Een van de entiteitstypen die betrokken zijn bij de koppelingsset. (Vereist)
De entiteitsset voor het entiteitstype dat betrokken is bij de koppelingsset. (Vereist)
Voorbeeld
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 genaamd 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 wordt gedefinieerd 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>