Condividi tramite


Attributo Multiplicity (Association SSDL)

In Entity Data Model (EDM) l'attributo Multiplicity dell'elemento End di un'associazione specifica il numero di entità di ogni tipo che possono essere correlate da un'associazione.

L'associazione nell'esempio seguente connette entità Employee in base alla relazione dipendente/manager. Entrambe le entità finali dell'associazione sono dello stesso tipo, come indicato dall'assegnazione Type="AdventureWorks.Store.Employee".

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="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 questo esempio viene illustrata la molteplicità uno-a-molti di un'associazione. Per un esempio completo in cui viene utilizzata un'associazione molti-a-molti, vedere Strumento di ausilio ricerche e di annotazione (applicazione di esempio EDM)

Vedere anche

Concetti

Elemento AssociationSet (EntityContainer SSDL)
Attributo Multiplicity (Association SSDL)
Elemento AssociationSetMapping (MSL)
Attributo Type (Association SSDL)
Modello completo di AdventureWorks (EDM)
Elemento ReferentialConstraint (Association SSDL)