konec sady asociací

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 podílejících se na sadě asociací. (Požadováno)

  • Entita nastavená pro typ entity, který je součástí sady přidružení. (Požadováno)

Příklad

Následující diagram znázorňuje koncepční model se dvěma přidruženími: WrittenBy a PublishedBy.

Příklad modelu se třemi typy entit

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 asociace jsou sady entit Books a 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 asociace v PublishedBy sadě asociací.

Snímek obrazovky, který ukazuje příklad funkce Sets.

ADO.NET Entity Framework používá k definování konceptuální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>

Viz také