Freigeben über


Multiplicity-Attribut (Association SSDL)

Im Entitätsdatenmodell (EDM) gibt das Multiplicity-Attribut des End -Elements einer Zuordnung die Anzahl von Entitäten jedes Typs an, die über eine Zuordnung in Beziehung stehen können.

Die Zuordnung im folgenden Beispiel verbindet Employee-Entitäten auf Grundlage der Beziehung Mitarbeiter/Manager. Beide Enden der Zuordnung sind vom selben Typ. Dies wird durch die Zuweisung Type="AdventureWorks.Store.Employee" angegeben.

Das Multiplicity-Attribut gibt an, dass ein Employee, der ein Manager ist, an einer oder mehreren Instanzen dieser Zuordnung teilnehmen kann, ein Employee1 jedoch nur einen Manager haben und nur an einer Zuordnung dieses Typs teilnehmen kann. Diese Multiplizitätsbezeichnung entspricht der Beziehung, die durch den Fremdschlüssel in der Employee-Tabelle angegeben wird, die nur eine ManagerID enthalten kann.

  <Association Name="FK_Employee_Employee_ManagerID">
    <End Role="Employee" Type="Adventureworks.Store.Employee" Multiplicity="0..1" />
    <End Role="Employee1" Type="Adventureworks.Store.Employee" Multiplicity="*" />
    <ReferentialConstraint>
      <Principal Role="Employee">
        <PropertyRef Name="EmployeeID" />
      </Principal>
      <Dependent Role="Employee1">
        <PropertyRef Name="ManagerID" />
      </Dependent>
    </ReferentialConstraint>
  </Association>

In diesem Beispiel wird die 1:n-Mulitplizität einer Zuordnung veranschaulicht. Ein vollständiges Beispiel, in dem eine m:n-Zuordnung verwendet wird, finden Sie unter Annotation and Research Collaboration Tool (EDM-Beispielanwendung).

Siehe auch

Konzepte

AssociationSet-Element (EntityContainer SSDL)
Multiplicity-Attribut (Association SSDL)
AssociationSetMapping-Element (MSL)
Type-Attribut (Association SSDL)
Das vollständige AdventureWorks-Modell (EDM)
ReferentialConstraint-Element (Association SSDL)