Partager via


Attribut Multiplicity (Association CSDL)

Dans le modèle EDM (Modèle de données d'entité), l'attribut Multiplicity de l'élément End d'une association spécifie le nombre d'entités de chaque type qui peuvent être liées par une association.

L'association dans l'exemple suivant connecte des entités Employee en fonction de la relation employé/responsable. Les deux terminaisons de l'association sont du même type, comme l'indique l'affectation Type="AdventureWorksModel.Employee".

L'attribut Multiplicity spécifie qu'un Employee qui est un responsable peut participer à zéro, une ou plusieurs instances de cette association, mais qu'un Employee1 ne peut avoir qu'un seul responsable et ne peut participer qu'à une seule association de ce type. Cette désignation de multiplicité correspond à la relation contenue par la clé étrangère dans la table Employee qui ne peut contenir qu'un seul ManagerID.

<Association Name="Employee_Employee_ManagerID">
    <End Role="Employee" Type="Self.Employee" Multiplicity="0..1" />
    <End Role="Employee1" Type="Self.Employee" Multiplicity="*" />
  </Association>

Cet exemple illustre la multiplicité un-à-plusieurs d'une association. Pour obtenir un exemple complet d'utilisation d'une association plusieurs-à-plusieurs, voir Outil Annotation and Research Collaboration Tool (exemple d'application EDM)

Voir aussi

Concepts

Élément AssociationSet (EntityContainer CSDL)
Attribut Multiplicity (Association SSDL)
Élément AssociationSetMapping (MSL)
Attribut Type (Association CSDL)
Modèle complet AdventureWorks (EDM)
Attribut Role (Association CSDL)