Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Ein Zuordnungssatzende identifiziert den Entitätstyp und den Entitätssatz am Ende eines Zuordnungssatzes. Assoziationssatzenden werden als Teil eines Assoziationssatzes definiert; ein Assoziationssatz muss genau zwei Assoziationssatzenden haben.
Die Definition eines Zuordnungssatzendes enthält die folgenden Informationen:
Einer der Entitätstypen, die am Zuordnungssatz beteiligt sind. (Erforderlich)
Die Entitätenmenge für den Entitätstyp im Zuordnungssatz. (Erforderlich)
Beispiel
Das folgende Diagramm zeigt ein konzeptionelles Modell mit zwei Zuordnungen: WrittenBy und PublishedBy.
Das folgende Diagramm zeigt einen Zuordnungssatz (PublishedBy) und zwei Entitätssätze (Books und Publishers) basierend auf dem oben gezeigten konzeptuellen Modell. Die Enden der Association Sets sind die Books und Publishers Entitätssätze. Bi im Books Entitätssatz stellt eine Instanz des Book Entitätstyps zur Laufzeit dar. Ebenso stellt Pj eine Publisher Instanz im Publishers Entitätssatz dar. BiPj ist eine Instanz der PublishedBy Verknüpfung im PublishedBy Verknüpfungssatz.
Das ADO.NET Entity Framework verwendet eine DSL mit dem Namen konzeptionelle Schemadefinitionssprache (CSDL), um konzeptionelle Modelle zu definieren. Die folgende CSDL definiert einen Entitätscontainer mit einem Zuordnungssatz für jede Zuordnung im obigen Diagramm. Beachten Sie, dass Assoziationssatz-Ende als Teil jeder Assoziationssatzdefinition definiert werden.
<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>