Condividi tramite


Cenni preliminari su ADO.NET Entity Data Model Designer

ADO.NET Entity Data Model Designer (Entity Designer) è uno strumento grafico che consente di modificare un modello EDM selezionando e facendo clic. Può essere utilizzato per creare e modificare visivamente entità, associazioni, mapping e relazioni di ereditarietà, nonché convalidare un modello EDM.

Utilizzato in combinazione con la procedura guidata Entity Data Model e la Procedura guidata Aggiorna modello, Entity Designer consente di generare, modificare e aggiornare un modello EDM.

Entity Designer è costituito dai quattro componenti seguenti:

  • Un'area di progettazione visiva per la modifica del modello concettuale. È possibile creare, modificare o eliminare entità e associazioni.

  • Una finestra Dettagli Mapping per la visualizzazione e la modifica dei mapping. È possibile mappare i tipi di entità o le associazioni a stored procedure, colonne e tabelle di database. Per ulteriori informazioni, vedere Finestra Dettagli Mapping.

  • Una finestra Browser modello che fornisce visualizzazioni di struttura ad albero del modello concettuale e del modello di archiviazione. Per ulteriori informazioni, vedere Finestra Browser modello.

  • Controlli della casella degli strumenti per la creazione di entità, associazioni e relazioni di ereditarietà.

Entity Designer è integrato con i componenti di Visual Studio

Entity Designer funziona con un file con estensione edmx. Un file con estensione edmx rappresenta la combinazione di tre file di metadati EDM: CSDL (Conceptual Schema Definition Language), SSDL (Store Schema Definition Language) e MSL (Mapping Specification Language). Quando si esegue la procedura guidata Entity Data Model, un file con estensione edmx viene creato e aggiunto alla soluzione. Questo file viene aperto automaticamente in Entity Designer al termine della procedura guidata EDM. È inoltre possibile aprire il file con estensione edmx in Entity Designer facendo doppio clic su di esso in Esplora soluzioni.

Nella cattura di schermata seguente è illustrato un file con estensione edmx aperto in Entity Designer. Nella cattura di schermata sono presenti l'area di progettazione visiva per la creazione e la modifica del modello concettuale, la finestra Browser modello e la finestra Dettagli Mapping.

Visualizzazione di EF Designer

Per informazioni dettagliate sull'utilizzo di Entity Designer, vedere Attività degli strumenti di Entity Data Model.

Funzionalità di Entity Framework non supportate da Entity Designer

Le funzionalità di Entity Framework riportate di seguito non sono al momento supportate da Entity Designer.

  • Più set di entità per tipo.

  • Creazione di set di entità per tipi non principali.

  • Mapping della classe tabella per tipo concreto.

  • Utilizzo delle proprietà EntityType in condizioni di mapping.

  • Modifica degli elementi del modello di archiviazione.

  • Tipi astratti non mappati. Quando si crea un tipo di entità astratto con Entity Designer, è necessario che ne venga eseguito il mapping a una tabella o a una visualizzazione.

  • Creazione di condizioni nei mapping di associazione.

  • Esecuzione del mapping delle associazioni direttamente alle stored procedure. Il mapping delle associazioni molti-a-molti non è supportato. È possibile eseguire indirettamente il mapping di altre associazioni alle stored procedure insieme ai tipi di entità mappando le proprietà di spostamento appropriate ai parametri delle stored procedure.

  • Creazione di condizioni nei mapping Function Import.

  • Tipi complessi.

  • Annotazioni.

  • QueryViews.

  • Specifica di un parametro su una funzione di aggiornamento per restituire il numero di righe interessate. Entity Designer non espone un'interfaccia utente per la specifica di questo parametro di output. È tuttavia possibile modificare manualmente il file edmx per far sì che la funzione di aggiornamento gestisca questo parametro di output.

  • Modelli contenenti riferimenti ad altri modelli.

    NoteNota

    Il tentativo di utilizzare queste funzionalità con Entity Designer o le modifiche manuali al file edmx potrebbero causare un errore che impedisce a Entity Designer di visualizzare tale file. In questo caso, verrà richiesto di aprirlo con l'Editor XML.

Per ulteriori informazioni su queste funzionalità, vedere Scenari di mapping di Entity Data Model (Scenari dell'applicazione).

Vedere anche

Altre risorse

Procedura guidata Entity Data Model
Procedura guidata Aggiorna modello
Scenari di ADO.NET Entity Data Model Designer
Attività degli strumenti di Entity Data Model