Procedura: creare ed eliminare le relazioni di ereditarietà
L'ereditarietà consente di derivare un tipo di entità da un altro tipo di entità in Entity Data Model (EDM). I tipi Employee e Customer possono ad esempio ereditare entrambi dal tipo Contact. In questo caso, Contact è detto tipo di base, mentre Employee e Customer sono detti tipi derivati.
Una relazione di ereditarietà è rappresentata nell'area di progettazione da una riga che connette il tipo di base e il tipo derivato. Sul connettore è presente una freccia cava all'estremità che punta al tipo di base.
Nota |
---|
La finestra di progettazione di ADO.NET Entity Data Model non consente a un tipo di ereditare da se stesso. Questo significa che le entità finali di origine e di destinazione devono essere diverse. |
Creare un'ereditarietà
La creazione di una relazione di ereditarietà comporta l'esecuzione delle operazioni seguenti:
Aggiunta della relazione di ereditarietà all'area di progettazione.
Modifica della parte del file con estensione edmx che definisce il modello di dati concettuale.
Aggiornamento della finestra Dettagli Mapping.
Aggiornamento della finestra Browser modello.
Per creare una relazione di ereditarietà dall'area di progettazione
Fare clic con il pulsante destro del mouse in un punto vuoto dell'area di progettazione, scegliere Aggiungi e selezionare Ereditarietà.
Verrà visualizzata la finestra di dialogo Nuova ereditarietà.
Selezionare il tipo di entità di base e quello derivato.
Scegliere OK.
Verrà creata la relazione di ereditarietà.
Per creare una relazione di ereditarietà utilizzando la casella degli strumenti
Selezionare il controllo Ereditarietà nella Casella degli strumenti.
Fare clic sull'entità del sottotipo nell'area di progettazione, quindi fare clic sul tipo di base nell'area di progettazione.
Verrà creata la relazione di ereditarietà.
Per creare una relazione di ereditarietà da un'entità selezionata
Selezionare un'entità nell'area di progettazione, scegliere Aggiungi e selezionare Ereditarietà.
Verrà visualizzata la finestra di dialogo Nuova ereditarietà. L'entità selezionata verrà indicata come entità di base.
Selezionare il tipo di entità derivato.
Scegliere OK.
Verrà creata la relazione di ereditarietà.
Per creare una relazione di ereditarietà utilizzando la finestra Proprietà
Selezionare un'entità.
Nella finestra Proprietà selezionare il tipo di base per la relazione di ereditarietà nell'elenco a discesa Tipo di base.
Verrà creata la relazione di ereditarietà.
Eliminare un'ereditarietà
L'eliminazione di una relazione di ereditarietà comporta l'esecuzione delle operazioni seguenti:
Rimozione della relazione di ereditarietà dall'area di progettazione.
Modifica della parte del file con estensione edmx che definisce il modello di dati concettuale.
Impostazione della proprietà Tipo di base dei tipi derivati su (Nessuno).
Aggiornamento della finestra Dettagli Mapping.
Aggiornamento della finestra Browser modello.
Per eliminare una relazione di ereditarietà
Fare clic con il pulsante destro del mouse sull'ereditarietà e scegliere Elimina.
In alternativa
Selezionare una o più ereditarietà e premere il tasto CANC.
Vedere anche
Concetti
Cenni preliminari su ADO.NET Entity Data Model Designer