association set end
Konec sady přidružení identifikuje typ entity a entitu nastavenou na konci sady přidružení. Konce sady přidružení jsou definovány jako součást sady přidružení; sada přidružení musí mít přesně dva konce sady přidružení.
Koncová definice sady přidružení obsahuje následující informace:
Jeden z typů entit zapojených do sady přidružení. (Povinné)
Entita nastavená pro typ entity, který je součástí sady přidružení. (Povinné)
Příklad
Následující diagram znázorňuje koncepční model se dvěma přidruženími: WrittenBy
a PublishedBy
.
Následující diagram znázorňuje sadu přidružení (PublishedBy
) a dvě sady entit (Books
a Publishers
) na základě konceptuálního modelu uvedeného výše. Konce sady přidružení jsou Books
sady entit.Publishers
Bi v Books
sadě entit představuje instanci Book
typu entity za běhu. Podobně Pj představuje Publisher
instanci v Publishers
sadě entit. BiPj představuje instanci PublishedBy
přidružení v PublishedBy
sadě přidružení.
ADO.NET Entity Framework používá k definování koncepčních modelů DSL označovaný jako jazyk CSDL (Conceptual Schema Definition Language). Následující CSDL definuje kontejner entit s jednou sadou přidružení pro každé přidružení v diagramu výše. Všimněte si, že konce sady přidružení jsou definovány jako součást každé definice sady přidružení.
<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>