Share via


Procedura: creare e modificare associazioni (strumenti di Entity Data Model)

Le associazioni definiscono le relazioni tra tipi di entità in un modello concettuale. Alle associazioni possono partecipare solo due tipi di entità, ognuno dei quali è definito "entità finale". Tra due tipi di entità possono essere presenti più associazioni. Le associazioni sono rappresentate nell'area di progettazione da una riga che connette due tipi di entità. Per ulteriori informazioni, vedere Defining and Managing Relationships.

Creare un'associazione

La creazione di un'associazione con Entity Designer consente di aggiornare il contenuto del modello concettuale del file con estensione edmx. Per ulteriori informazioni sul contenuto di un file con estensione edmx, vedere Panoramica sui file con estensione edmx (Entity Framework). Dopo avere creato un'associazione, è necessario creare i mapping per l'associazione. Per ulteriori informazioni, vedere Procedura: creare e modificare i mapping di associazione (strumenti di Entity Data Model).

Per creare un'associazione utilizzando la finestra di dialogo Aggiungi associazione

  1. Fare clic con il pulsante destro del mouse in un punto vuoto dell'area di progettazione, scegliere Aggiungi, quindi selezionare Associazione.

    Verrà visualizzata la finestra di dialogo Aggiungi associazione.

  2. Specificare le impostazioni per l'associazione.

    Bb738477.note(it-it,VS.100).gifNota:
    È possibile scegliere di non aggiungere le proprietà di navigazione o le proprietà di chiave esterna alle entità finali dell'associazione deselezionando le caselle di controllo Proprietà di navigazione e Aggiungi proprietà di chiave esterna all'entità <nome del tipo di entità>.Se si aggiunge una sola proprietà di navigazione, l'associazione sarà attraversabile in una sola direzione.Se non si aggiungono proprietà di navigazione, è necessario scegliere di aggiungere proprietà di chiave esterna per accedere alle entità finali dell'associazione.Per le associazioni molti-a-molti (*:*) e uno-a-uno (1:1) non è possibile aggiungere chiavi esterne alle entità.Per ulteriori informazioni, vedere Defining and Managing Relationships.

  3. Scegliere OK.

Per creare un'associazione utilizzando la casella degli strumenti

  1. Fare clic sul controllo Associazione nella casella degli strumenti.

  2. Selezionare le entità da includere nell'associazione facendo clic su un'entità nell'area di progettazione, quindi facendo clic su un'altra entità nell'area di progettazione.

    Verrà visualizzata la finestra di dialogo Nuova Association.

  3. Specificare le impostazioni per l'associazione:

    • Specificare un nome per la nuova associazione.

    • Selezionare la molteplicità per ogni entità.

    • Specificare il nome della proprietà di navigazione per ogni entità.

  4. Scegliere OK.

Bb738477.note(it-it,VS.100).gifNota:
Se si aggiunge un'associazione con la Casella degli strumenti, vengono automaticamente aggiunte proprietà di navigazione ai tipi di entità finali dell'associazione.Le proprietà di chiave esterna non vengono aggiunte ai tipi di entità.Per ulteriori informazioni, vedere Procedura: modificare ed eliminare proprietà di navigazione (strumenti di Entity Data Model) e Defining and Managing Relationships.

Eliminare un'associazione

Se si elimina un'associazione seguendo la procedura descritta di seguito, l'associazione verrà eliminata solo dal modello concettuale. Per eliminare l'associazione corrispondente dal modello di archiviazione, vedere Procedura: eliminare oggetti dal modello di archiviazione (strumenti di Entity Data Model).

Per eliminare un'associazione

  • Fare clic con il pulsante destro del mouse sull'associazione nell'area di Entity Designer e selezionare Elimina.

    - oppure -

  • Selezionare una o più associazioni e premere il tasto CANC.

Vedere anche

Riferimento

Finestra di dialogo Elimina tabelle e visualizzazioni non mappate (Entity Data Model Designer)

Concetti

ADO.NET Entity Data Model Designer

Altre risorse

Attività degli strumenti di Entity Data Model
Association Element (CSDL)
ReferentialConstraint Element (CSDL)