Condividi tramite


Creare un'associazione tra entità

È possibile definire relazioni tra entità nel modello di business data Connessione ivity (BDC) creando associazioni. Visual Studio genera metodi che forniscono ai consumer del modello informazioni su ogni associazione. Questi metodi possono essere utilizzati da elenchi, applicazioni personalizzate o web part di SharePoint per visualizzare le relazioni tra i dati in un'interfaccia utente.

È possibile creare due tipi di associazioni nella finestra di progettazione BDC: associazioni esterne basate su chiavi e associazioni senza chiave esterna. Per altre informazioni, vedere Creare un'associazione tra entità.

Per creare un'associazione tra entità

  1. Nella scheda BusinessData Connessione ivity della casella degli strumenti scegliere l'elemento Associazione.

  2. Nella finestra di progettazione dell'integrazione applicativa dei dati scegliere l'entità di origine, quindi l'entità di destinazione.

    Verrà visualizzato l'Editor associazione.

  3. Se si desidera creare un'associazione basata su chiave esterna, selezionare la casella di controllo Is Foreign Key Association .If you want to create a foreign key-based association, select the Is Foreign Key Association casella di controllo.

    1. Nella colonna ID origine della tabella Mapping identificatore scegliere l'identificatore accanto a ogni descrittore di tipo corrispondente visualizzato nella colonna Campo.

      Ad esempio, nella colonna ID origine selezionare ContactID accanto al ReadList.salesOrderList.SalesOrderList.SalesOrder.ContactID descrittore di tipo e al ReadItem.salesOrder.SalesOrder.ContactID descrittore di tipo.

  4. Se si desidera creare un'associazione senza chiave esterna, deselezionare la casella di controllo Is Foreign Key Association .If you want to create a foreign keyless association, clear the Is Foreign Key Association casella di controllo.

  5. Scegli il pulsante OK.

  6. Nella finestra di progettazione BDC viene visualizzata una riga che rappresenta l'associazione tra l'entità di origine e l'entità di destinazione.

    Visual Studio aggiunge un metodo Association Navigator alla classe del servizio dell'entità di destinazione e alla classe di servizio dell'entità di origine. Per altre informazioni sui metodi di spostamento di associazione, vedere Operazioni supportate.

  7. Nel metodo Association Navigator dell'entità di origine aggiungere codice che restituisce una raccolta di entità di destinazione.

  8. Nel metodo Association Navigator dell'entità di destinazione aggiungere il codice che restituisce l'entità di origine correlata.

    Per esempi di metodi di Association Navigator, vedere Creare un'associazione tra entità.