Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein Zuordnungsende identifiziert den Entitätstyp an einem Ende einer Zuordnung und die Anzahl der Entitätstypinstanzen, die an diesem Ende einer Zuordnung vorhanden sein können. Assoziationsenden werden als Teil einer Assoziation definiert; eine Assoziation muss genau zwei Assoziationsenden haben. Navigationseigenschaften ermöglichen die Navigation von einem Zuordnungsende zum anderen.
Eine Definition des Endes einer Assoziation enthält die folgenden Informationen:
Einer der Entitätstypen, die an der Verknüpfung beteiligt sind. (Erforderlich)
Hinweis
Bei einer bestimmten Zuordnung kann der für jedes Zuordnungsende angegebene Entitätstyp identisch sein. Dadurch wird eine Selbstzuordnung erstellt.
Eine Assoziationsend-Multiplikation, die die Anzahl der Entitätstyp-Instanzen angibt, die sich an einem Ende der Assoziation befinden können. Eine Assoziationsend-Multiplikität kann einen Wert von eins (1), null oder eins (0..1) oder viele (*) aufweisen.
Der Name für das Zuordnungsende. (Optional)
Informationen zu Vorgängen, die für das Zuordnungsende ausgeführt werden, z. B. ON DELETE CASCADE. (Optional)
Beispiel
Das folgende Diagramm zeigt ein konzeptionelles Modell mit zwei Zuordnungen: PublishedBy und WrittenBy. Die Enden der PublishedBy Zuordnung sind die Entitätstypen Book und Publisher. Die Multiplikation des Publisher Endes ist eine (1) und die Multiplikation des Book Endes ist viele (*) und gibt an, dass ein Herausgeber viele Bücher veröffentlicht und ein Buch von einem Herausgeber veröffentlicht wird.

Das ADO.NET Entity Framework verwendet eine domänenspezifische Sprache (DSL), die als konzeptuelle Schemadefinitionssprache (CSDL) bezeichnet wird, um konzeptionelle Modelle zu definieren. Die unten aufgeführte CSDL definiert die PublishedBy zuordnung, die im obigen Diagramm dargestellt ist. Beachten Sie, dass der Typ, Name und die Multiplizität jedes Verbindungsendes durch XML-Attribute (die Type, Role bzw. Multiplicity-Attribute) angegeben werden. Optionale Informationen zu Vorgängen, die an einem Ende ausgeführt werden, werden in einem XML-Element (dem OnDelete Element) angegeben. In diesem Fall werden, wenn ein Herausgeber gelöscht wird, auch alle zugehörigen Bücher gelöscht.
<Association Name="PublishedBy">
<End Type="BooksModel.Book" Role="Book" Multiplicity="*" />
<End Type="BooksModel.Publisher" Role="Publisher" Multiplicity="1" >
<OnDelete Action="Cascade" />
</End>
</Association>