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 Zuordnungstyp (auch als Zuordnung bezeichnet) ist der grundlegende Baustein zum Beschreiben von Beziehungen im Entity Data Model (EDM). In einem konzeptionellen Modell stellt eine Zuordnung eine Beziehung zwischen zwei Entitätstypen dar (z. B. Customer und Order). In einer Anwendung stellt eine Instanz einer Zuordnung eine bestimmte Zuordnung dar (z. B. eine Zuordnung zwischen einer Instanz von Customer und einer Instanz von Order). Zuordnungsinstanzen werden in einem Zuordnungssatz logisch gruppiert.
Eine Zuordnungsdefinition enthält die folgenden Informationen:
Ein eindeutiger Name. (Erforderlich)
Zwei Assoziationsenden, eines für jeden Entitätstyp in der Beziehung. (Erforderlich)
Hinweis
Eine Assoziation kann keine Beziehung zwischen mehr als zwei Entitätstypen darstellen. Eine Assoziation kann jedoch eine Selbstbeziehung definieren, indem sie denselben Entitätstyp für jedes ihrer Assoziationsenden angibt.
Eine Einschränkung der referenziellen Integrität. (Optional)
Jedes Zuordnungsende muss eine Zuordnungsendmehrheit angeben, die die Anzahl der Entitätstypinstanzen angibt, die sich an einem Ende der Zuordnung befinden können. Eine Assoziationsend-Multiplikität kann einen Wert von eins (1), null oder eins (0..1) oder viele (*) aufweisen. Auf Entitätstypinstanzen an einem Ende einer Zuordnung kann über Navigationseigenschaften oder Fremdschlüssel zugegriffen werden, wenn sie für einen Entitätstyp verfügbar gemacht werden. Weitere Informationen finden Sie unter Entity Data Model: Foreign Keys.
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 folgende CSDL definiert die PublishedBy zuordnung, die im obigen Diagramm dargestellt wird:
<Association Name="PublishedBy">
<End Type="BooksModel.Book" Role="Book" Multiplicity="*" />
<End Type="BooksModel.Publisher" Role="Publisher" Multiplicity="1" />
</Association>