Procedura: creare un nuovo file con estensione edmx (strumenti di Entity Data Model)

In questo argomento viene descritto come creare un nuovo file con estensione edmx utilizzando la Procedura guidata Entity Data Model. Il file con estensione edmx contiene il modello concettuale, un modello di archiviazione e i mapping tra loro. Le procedure riportate in questo argomento descrivono come generare un file con estensione edmx sulla base di un database esistente e come generare un file con estensione edmx vuoto.

Cc716703.note(it-it,VS.100).gifNota:
Dopo aver generato un file con estensione edmx vuoto, è possibile utilizzare ADO.NET Entity Data Model Designer (Entity Designer) per creare entità e relazioni.È possibile utilizzare quindi la procedura guidata Crea database per generare un database dal file con estensione edmx.Per ulteriori informazioni, vedere Procedura: generare un database da un modello concettuale (strumenti di Entity Data Model).

Per ulteriori informazioni sui file con estensione edmx, vedere Panoramica sui file con estensione edmx (Entity Framework). Un file con estensione edmx può essere incluso nelle categorie di progetti di Visual Studio seguenti:

  • Progetti di applicazione

  • Librerie di classi

  • Progetti Web

È possibile aggiungere più file con estensione edmx allo stesso progetto, ognuno dei quali può essere destinato a un database diverso, a tabelle diverse nello stesso database o a entrambi.

Per creare un file con estensione edmx da un database esistente

  1. Aprire o creare il progetto per il quale si desidera creare un file con estensione edmx.

  2. In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto, scegliere Aggiungi, quindi fare clic su Nuovo elemento.

  3. Selezionare ADO.NET Entity Data Model nel riquadro Modelli.

  4. Immettere il nome del file (<nome progetto>.edmx), quindi fare clic su Aggiungi.

    Verrà visualizzata la prima pagina della Procedura guidata Entity Data Model.

  5. Nella finestra di dialogo Scegli contenuto Model selezionare Genera da database, quindi scegliere Avanti.

  6. Fare clic sul pulsante Nuova connessione.

    Verrà visualizzata la finestra di dialogo Proprietà connessione.

  7. Immettere il nome del server, selezionare il metodo di autenticazione, quindi digitare il nome del database per il quale si sta creando il modello. Scegliere OK.

    La finestra di dialogo Seleziona connessione dati verrà aggiornata con le impostazioni di connessione al database.

    Cc716703.note(it-it,VS.100).gifNota:
    Per impostazione predefinita, le impostazioni di connessione dell'entità vengono salvate nel file App.config o Web.config (a seconda del tipo di progetto).Digitare un nome per la connessione o utilizzare il nome predefinito fornito.Deselezionare la casella di controllo Salva impostazioni stringa di connessione entity se non si desidera salvare le informazioni relative alla connessione in un file di configurazione.Per ulteriori informazioni sul salvataggio delle impostazioni relative alla connessione, vedere Finestra di dialogo Scegliere la connessione dati (procedura guidata Entity Data Model).

  8. Scegliere Avanti per continuare.

    Verrà visualizzata la finestra di dialogo Scegli oggetti di database. Per impostazione predefinita, nel database non è selezionato alcun oggetto da includere nel file con estensione edmx.

  9. Espandere i nodi relativi a tabelle, visualizzazioni e stored procedure. Annullare la selezione di qualsiasi tabella, visualizzazione e stored procedure da non includere nel file con estensione edmx.

    Cc716703.note(it-it,VS.100).gifNota:
    Le classi generate dal modello concettuale verranno elencate in Spazio dei nomi Model.Digitare un nome per lo spazio dei nomi o utilizzare il nome predefinito fornito.Per ulteriori informazioni, vedere Panoramica sul codice generato (Entity Data Model Designer).

  10. Scegliere Fine per creare il file con estensione edmx.

    La procedura guidata Entity Data Model consente di effettuare le operazioni seguenti:

    • Aggiungere al progetto riferimenti agli assembly System.Data, System.Data.Entity, System.Core, System.Security e System.Runtime.Serialization, se non sono già presenti.

    • Generare un file con estensione edmx che incapsula il modello di archiviazione, il modello concettuale e i mapping.

    • Creare un file di codice sorgente contenente le classi generate dal modello concettuale. È possibile visualizzare il file di codice sorgente espandendo il nodo con estensione edmx in Esplora soluzioni. Nei progetti di Visual Basic per visualizzare il codice sorgente è necessario fare clic sul pulsante Mostra tutti i file in Esplora soluzioni prima di espandere il nodo con estensione edmx.

    Cc716703.note(it-it,VS.100).gifNota:
    Il file di codice sorgente viene generato dal file con estensione edmx.Qualsiasi modifica manuale al file di codice sorgente viene sovrascritta quando il file con estensione edmx corrispondente viene modificato.Per impedire la sovrascrittura del codice personalizzato, è possibile scrivere classi parziali da archiviare in file separati.Per ulteriori informazioni, vedere Customizing Objects (Entity Framework).

Per un esempio relativo alla creazione di un modello effettivo da un database esistente, vedere Quickstart (Entity Framework).

Per creare un file con estensione edmx vuoto

  1. Aprire o creare il progetto per il quale si desidera creare un file con estensione edmx.

  2. In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto, scegliere Aggiungi, quindi fare clic su Nuovo elemento.

  3. Selezionare ADO.NET Entity Data Model nel riquadro Modelli.

  4. Immettere il nome del file (<nome progetto>.edmx), quindi fare clic su Aggiungi.

    Verrà visualizzata la prima pagina della Procedura guidata Entity Data Model.

  5. Nella finestra di dialogo Scegli contenuto Model selezionare Modello vuoto, quindi scegliere Avanti.

    La procedura guidata Entity Data Model consente di effettuare le operazioni seguenti:

    • Aggiungere al progetto riferimenti agli assembly System.Data, System.Data.Entity, System.Core, System.Security e System.Runtime.Serialization, se non sono già presenti.

    • Generare un file con estensione edmx per incapsulare il modello di archiviazione, il modello concettuale e i mapping.

    Cc716703.note(it-it,VS.100).gifNota:
    Il file con estensione edmx generato non contiene informazioni relative al modello di archiviazione, al modello concettuale o ai mapping.Per ulteriori informazioni su come modificare manualmente il file, vedere Mapping Schemas and Storage Metadata (EDM).Per informazioni sulla generazione di un database da un modello concettuale, vedere Procedura guidata Crea database (strumenti di Entity Data Model) e Procedura: generare un database da un modello concettuale (strumenti di Entity Data Model).

    • Creare un file di codice sorgente vuoto contenente le classi generate dal modello concettuale. È possibile visualizzare il file di codice sorgente espandendo il nodo con estensione edmx in Esplora soluzioni. Nei progetti di Visual Basic per visualizzare il codice sorgente è necessario fare clic sul pulsante Mostra tutti i file in Esplora soluzioni prima di espandere il nodo con estensione edmx.
    Cc716703.note(it-it,VS.100).gifNota:
    Il file di codice sorgente viene generato dal file con estensione edmx.Qualsiasi modifica manuale al file di codice sorgente viene sovrascritta quando il file con estensione edmx corrispondente viene modificato.

Vedere anche

Concetti

Creazione di un'applicazione che utilizza un modello concettuale (strumenti di Entity Data Model)

Altre risorse

Attività degli strumenti di Entity Data Model