Condividi tramite


Attributo Role (Association CSDL)

In Entity Data Model (EDM) l'attributo Role di un tag <Association> specifica le entità correlate dall'associazione. L'associazione nell'esempio seguente connette entità Employee in base alla relazione manager/dipendente. Entrambe le entità finali dell'associazione sono dello stesso tipo, come indicato dall'assegnazione Type="AdventureWorksModel.Employee".

L'attributo Role distingue tra il dipendente alle dipendenze di un manager e il manager. L'attributo Multiplicity specifica che un'entità Employee che corrisponde a un manager può partecipare a zero o più istanze di questa associazione ma un'entità Employee1 può avere un solo manager e può partecipare a una sola associazione di questo tipo. Questa designazione di molteplicità corrisponde alla relazione contenuta dalla chiave esterna nella tabella Employee che può contenere un solo oggetto ManagerID.

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

Vedere anche

Concetti

Elemento Association (SSDL)
Attributo Role (Association SSDL)
Modello completo di AdventureWorks (EDM)