ADO.NET Entity Data Model Designer

ADO.NET Entity Data Model Designer (Entity Designer) è uno strumento che consente di apportare modifiche a un file .edmx con una semplice selezione e un clic. Può essere utilizzato per creare e modificare visivamente entità, associazioni, mapping e relazioni di ereditarietà, nonché convalidare un file .emdx.

Entity Designer viene utilizzato insieme alla procedura guidata Entity Data Model, procedura guidata Aggiorna modello e procedura guidata Crea database per consentire la generazione, la modifica e l'aggiornamento di un file con estensione edmx.

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 (Entity Data Model Designer).

  • 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 (Entity Data Model Designer).

  • 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: CSDL (Conceptual Schema Definition Language), SSDL (Store Schema Definition Language) e MSL (Mapping Specification Language). Per ulteriori informazioni, vedere Panoramica sui file con estensione edmx (Entity Framework). 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 Entity Data Model. È 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.

Entity Designer

Per informazioni dettagliate sull'utilizzo di Entity Designer, vedere Attività degli strumenti di Entity Data Model e Scenari 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.

  • 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 navigazione appropriate ai parametri delle stored procedure.

  • Creazione di condizioni nei mapping Function Import.

  • Annotazioni.

  • Visualizzazione di query.

  • Modelli contenenti riferimenti ad altri modelli.

  • Creazione di associazioni senza proprietà di navigazione corrispondenti.

  • Aggiunta o modifica di oggetti del modello di archiviazione. L'eliminazione di oggetti del modello di archiviazione è supportata.

  • Aggiunta, modifica o eliminazione di funzioni definite nel modello concettuale.

    Cc716685.note(it-it,VS.100).gifNota:
    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 Entity Data Model Mapping Scenarios.

In questa sezione

Sezioni correlate

ADO.NET Entity Framework

LINQ to Entities

Vedere anche

Altre risorse

Strumenti di ADO.NET Entity Data Model
Procedura guidata Entity Data Model
Procedura guidata Aggiorna modello (strumenti di Entity Data Model)
Scenari degli strumenti di Entity Data Model
Attività degli strumenti di Entity Data Model
Procedura guidata Crea database (strumenti di Entity Data Model)