Procedura: eseguire il mapping di entità alle tabelle di database (strumenti di Entity Data Model)
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à.
Nota: |
---|
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 (strumenti di Entity Data Model). |
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 condizioni (strumenti di Entity Data Model).
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 degli strumenti di Entity Data Model