Condividi tramite


Elemento AssociationSet (SSDL)

L'elemento AssociationSet in SSDL (Store Schema Definition Language) rappresenta un vincolo di chiave esterna tra due tabelle nel database sottostante. Le colonne della tabella che fanno parte del vincolo di chiave esterna vengono specificate in un elemento Association. L'elemento Association che corrisponde a un determinato elemento AssociationSet è specificato nell'attributo Association dell'elemento AssociationSet.

Il mapping dei set di associazioni SSDL viene eseguito in set di associazioni CSDL da un elemento AssociationSetMapping. Tuttavia, se l'associazione CSDL per un determinato set di associazioni CSDL è definita utilizzando un elemento ReferentialConstraint, non è necessario alcun elemento AssociationSetMapping corrispondente. In questo caso, se è presente un elemento AssociationSetMapping, i mapping verranno sovrascritti dall'elemento ReferentialConstraint.

L'elemento AssociationSet può includere i seguenti elementi figlio (nell'ordine elencato):

Attributi applicabili

Nella tabella riportata di seguito vengono descritti gli attributi che è possibile applicare all'elemento AssociationSet.

Nome attributo È obbligatorio Valore

Name

Nome del vincolo di chiave esterna rappresentato dal set di associazioni.

Association

Nome dell'associazione che definisce le colonne che fanno parte del vincolo di chiave esterna.

Bb399601.note(it-it,VS.100).gifNota:
È possibile applicare un qualsiasi numero di attributi di annotazione (attributi XML personalizzati) all'elemento AssociationSet.Tuttavia, gli attributi personalizzati non possono appartenere ad alcuno spazio dei nomi XML riservato a SSDL.I nomi completi per due attributi personalizzati qualsiasi non possono essere uguali.

Esempio

Nell'esempio riportato di seguito viene mostrato un elemento AssociationSet che rappresenta il vincolo di chiave esterna FK_CustomerOrders nel database sottostante:

<AssociationSet Name="FK_CustomerOrders" 
                Association="ExampleModel.Store.FK_CustomerOrders">
  <End Role="Customers" EntitySet="Customers" />
  <End Role="Orders" EntitySet="Orders" />
</AssociationSet>

Vedere anche

Concetti

Panoramica su Entity Framework
Specifiche SSDL
Elemento EntitySet (SSDL)

Altre risorse

Specifiche CSDL, SSDL e MSL
ADO.NET Entity Data Model Tools