Share via


társításkészlet vége

A társításkészlet vége azonosítja az entitástípust és a társításkészlet végén beállított entitást. A társításkészlet végei társításhalmaz részeként vannak definiálva; a társításkészletnek pontosan két társításkészlet-végződésűnek kell lennie.

A társításkészlet végdefiníciója a következő információkat tartalmazza:

  • A társításkészletben érintett entitástípusok egyike. (Kötelező)

  • A társításkészletben érintett entitástípus entitáskészlete. (Kötelező)

Példa

Az alábbi ábrán egy fogalmi modell látható két társítással: WrittenBy és PublishedBy.

Example model with three entity types

Az alábbi ábra egy társítási csoportot () és két entitáskészletet (PublishedByBooksés Publishers) mutat be a fent látható fogalmi modell alapján. A társításkészlet végei az és Publishers az Books entitáskészletek. Az entitáskészlet bi értéke az BooksBook entitástípus egy példányát jelöli futásidőben. Hasonlóképpen, a Pj egy példányt Publisher jelöl az Publishers entitáskészletben. A BiPj a PublishedBy társítás egy példányát jelöli a PublishedBy társításkészletben.

Screenshot that shows a Sets example.

A ADO.NET Entity Framework egy DSL nevű fogalmi sémadefiníciós nyelvet (CSDL) használ a fogalmi modellek definiálásához. Az alábbi CSDL egy entitástárolót határoz meg, amely a fenti ábrán szereplő összes társításhoz egy társítást állít be. Vegye figyelembe, hogy a társításkészlet végei az egyes társításkészlet-definíciók részeként vannak definiálva.

<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>

Lásd még