Procedura: eseguire il mapping di entità a tabelle di database
In questo argomento viene descritto come eseguire il mapping di un tipo di entità a una tabella di database utilizzando ADO.NET Entity Data Model Designer (Entity Designer). La finestra Dettagli Mapping consente di eseguire il mapping di un'entità a una o più tabelle, di definire le condizioni per il mapping e di specificare i mapping delle colonne alle proprietà.
![]() |
---|
In questo argomento viene illustrato come eseguire il mapping di un tipo di entità a una singola tabella di database. Un tipo di entità può tuttavia essere mappato a più tabelle di database. Per un esempio di come eseguire questa operazione, vedere Procedura dettagliata: mapping di un'entità a più tabelle. |
Nella tabella seguente vengono descritti i campi della finestra Dettagli Mapping quando viene selezionato un tipo di entità nell'area di progettazione.
Nome | Descrizione |
---|---|
Colonna |
Contiene un elenco in ordine alfabetico di tutte le colonne della tabella. |
Operatore |
Indica l'operatore della condizione o di mapping. |
Valore/Proprietà |
Indica la proprietà dell'entità mappata alla colonna. Se il campo è vuoto, significa che la colonna non è attualmente mappata a una proprietà scalare. Quando si fa clic sul campo, questo diventa un elenco a discesa in cui sono visualizzate tutte le proprietà scalari. |
Per aggiungere un mapping
Fare clic con il pulsante destro del mouse su un tipo di entità nell'area di progettazione o in Browser modello e scegliere Mapping tabelle.
I mapping delle tabelle verranno visualizzati nella finestra Dettagli Mapping.
Nella finestra Dettagli Mapping fare clic su Aggiungi tabella o visualizzazione.
Il campo diventerà un elenco a discesa contenente tutte le tabelle nel modello di archiviazione che non sono già incluse nel mapping corrente.
Selezionare una tabella nell'elenco.
Nella finestra verrà aggiunto un nodo Esegui mapping a <Nome tabella>. Questo nodo contiene i mapping predefiniti tra colonne della tabella e proprietà dell'entità. La procedura guidata consente di verificare se i nomi delle colonne corrispondono ai nomi delle proprietà. In caso di corrispondenza, il mapping predefinito viene eseguito tra la colonna e la proprietà con lo stesso nome.
Sotto il nuovo nodo di mapping verrà visualizzata una riga Aggiungi tabella o visualizzazione aggiuntiva, per consentire di aggiungere un'altra tabella al mapping.
Espandere il nodo Esegui mapping a <Nome tabella>.
È possibile utilizzare l'opzione Aggiungere una Condition per aggiungere una condizione. Le condizioni consentono al sistema di mapping di eseguire il mapping di un tipo specifico nella gerarchia alle o dalle righe in una tabella, in base ai valori delle colonne condizione selezionate. I tipi di entità possono definire un set di condizioni per ogni tabella a cui sono mappati. Per ulteriori informazioni, vedere Procedura: aggiungere o eliminare le condizioni.
Verrà visualizzato anche un nodo Mapping colonne.
Espandere il nodo Mapping colonne.
Verrà visualizzato un elenco di tutte le colonne della tabella. Le proprietà predefinite, se presenti, a cui sono mappate le colonne sono elencate sotto l'intestazione Valore/Proprietà.
Selezionare la colonna che si desidera mappare, quindi fare clic con il pulsante destro del mouse sul campo Valore/Proprietà corrispondente.
Verrà visualizzato un elenco a discesa di tutte le proprietà scalari.
Selezionare la proprietà appropriata.
Ripetere i passaggi 6 e 7 per ogni colonna della tabella.
Per eliminare un mapping di tabella
Fare clic sul nodo Esegui mapping a <Nome tabella>.
Il campo diventerà un elenco a discesa.
Scegliere Elimina.
Per eliminare un mapping di colonna
Selezionare la colonna che si desidera mappare, quindi fare clic sul campo Valore/Proprietà.
Il campo diventerà un elenco a discesa.
Scegliere Elimina.
Vedere anche
Altre risorse
Attività degli strumenti di Entity Data Model
Scenari di ADO.NET Entity Data Model Designer