Condividi tramite


Procedura: creare un nuovo modello Entity Data Model

In questo argomento viene illustrato come creare un nuovo Entity Data Model (EDM) tramite la procedura guidata Entity Data Model. Nelle procedure di questo argomento viene descritto come generare un modello basato su un database esistente (operazione consigliata per questa versione di ADO.NET Entity Data Model Designer) e come generare un modello vuoto.

NoteNota

Viene in genere creato un modello vuoto quando si desidera modellare i dati per un'applicazione prima di progettare lo schema di archiviazione. La modellazione dei dati richiede innanzitutto la distribuzione dell'applicazione con un'origine dati adatta al modello.

Un modello EDM può essere incluso nelle categorie di progetti di Visual Studio seguenti:

  • Progetti di applicazioni

  • Librerie di classi

  • Progetti Web

È possibile aggiungere più EDM 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 modello EDM da un database esistente

  1. Aprire o creare il progetto per il quale si desidera creare un modello EDM.

  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 modello (<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. Fare clic su OK.

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

    NoteNota

    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.

  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 modello EDM.

  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 modello.

    NoteNota

    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.

  10. Fare clic su Fine per creare il modello EDM.

    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.

    NoteNota

    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 Personalizzazione di oggetti (Entity Framework).

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

Per creare un modello vuoto

  1. Aprire o creare il progetto per il quale si desidera creare un modello EDM.

  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 modello (<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.

    NoteNota

    Il file con estensione edmx generato non contiene informazioni relative al modello di archiviazione, al modello concettuale o ai mapping. Per informazioni sulla procedura necessaria per aggiungere tali dati al modello modificando il file in questione, vedere Entity Data Model, Specifiche EDM e Specifica di schemi e mapping (Entity Framework).

    • 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.
    NoteNota

    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 mediante un Entity Data Model

Altre risorse

Attività degli strumenti di Entity Data Model