Freigeben über


Role-Attribut (Association CSDL)

Im Entitätsdatenmodell (EDM) gibt das Role-Attribut eines <Association>-Tags die durch die Zuordnung verknüpften Entitäten an. Die Zuordnung im folgenden Beispiel verbindet Employee-Entitäten auf Grundlage der Beziehung Manager/Mitarbeiter. Beide Enden der Zuordnung sind vom selben Typ. Dies wird durch die Zuweisung Type="AdventureWorksModel.Employee" angegeben.

Das Role-Attribut unterscheidet zwischen dem Mitarbeiter, der einem Manager untersteht, und dem Manager. 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="Employee_Employee_ManagerID">
    <End Role="Employee" Type="AdventureWorksModel.Employee"
                                               Multiplicity="0..1" />
    <End Role="Employee1" Type="AdventureWorksModel.Employee"
                                               Multiplicity="*" />
</Association>

Siehe auch

Konzepte

Association-Element (SSDL)
Role-Attribut (Association SSDL)
Das vollständige AdventureWorks-Modell (EDM)