Generazione del file con estensione School.edmx (Guida rapida di Entity Framework)

In questa attività viene descritto come utilizzare la Procedura guidata Entity Data Model per generare un file con estensione edmx contenente un modello concettuale, un modello di archiviazione e informazioni sul mapping. Questo file definisce un set di mapping entità-tabella 1:1 per il database e il modello concettuale School. Il modello concettuale School viene utilizzato in tutta la documentazione introduttiva di Entity Framework.

Per aggiungere il modello di elemento ADO.NET Entity Data Model

  1. Selezionare il progetto CourseManager in Esplora soluzioni, fare clic con il pulsante destro del mouse, scegliere Aggiungi, quindi fare clic su Nuovo elemento.

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

  3. Digitare School.edmx come nome di modello, quindi fare clic su Aggiungi.

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

Per generare il file con estensione edmx

  1. Selezionare Genera da database nella finestra di dialogo Scegli contenuto Model. Scegliere quindi Avanti.

  2. Fare clic sul pulsante Nuova connessione.

  3. Nella finestra di dialogo Seleziona origine dati scegliere l'origine dati, quindi fare clic su Continua.

  4. Nella finestra di dialogo Proprietà connessione digitare il nome del server, selezionare il metodo di autenticazione, digitare School come nome del database, quindi scegliere OK.

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

  5. Verificare che l'opzione Salva impostazioni di connessione dell'entità in App.Config come sia selezionata e che il valore sia impostato su SchoolEntities. Scegliere quindi Avanti.

    Verrà visualizzata la finestra di dialogo Scegli oggetti di database.

  6. Selezionare tutte le tabelle e le stored procedure e assicurarsi che il valore di Spazio dei nomi Model sia SchoolModel.

    Bb399739.note(it-it,VS.100).gifNota:
    Le stored procedure del modello School sono richieste in molti argomenti in Entity Data Model Tools Scenarios.Queste procedure dettagliate partono dal'applicazione CourseManager e dal modello School creati nella presente Guida rapida.

  7. Assicurarsi che siano selezionate le opzioni Rendi plurali o singolari i nomi degli oggetti generati e Includi colonne di chiavi esterne nel modello.

    La procedura guidata consente di effettuare le azioni seguenti:

    • Aggiungere riferimenti agli assembly System.Data.Entity, System.Runtime.Serialization e System.Security.

    • Generare il file School.edmx, che definisce il modello concettuale, il modello di archiviazione e il mapping tra i due modelli.

    • Creare un file di codice del livello oggetti contenente le classi generate in base al modello concettuale. È possibile visualizzare il codice del livello oggetti espandendo il nodo del file con estensione edmx in Esplora soluzioni.

    Bb399739.note(it-it,VS.100).gifNota:
    Nei progetti Visual Basic è necessario premere il pulsante Mostra tutti i file in Esplora soluzioni prima che sia possibile visualizzare il codice sorgente.

    • Creare un file App.Config.

Per visualizzare il file con estensione edmx in ADO.NET Entity Data Model Designer.

  1. In Esplora soluzioni fare doppio clic sul file School.edmx.

    Il modello School viene visualizzato nella finestra ADO.NET Entity Data Model Designer, come illustrato nel diagramma seguente.

Diagramma del modello School

Passaggi successivi

È stato generato contenuto concettuale, di archiviazione e di mapping per il modello School nel progetto CourseManager. Verranno quindi create query su oggetti CLR che rappresentano entità e associazioni nel modello School e i risultati di tali query verranno associati ai controlli:

Esecuzione di query su entità e associazioni

Vedere anche

Concetti

Generazione di modelli e di mapping
Mapping di un modello concettuale a un modello di archiviazione

Altre risorse

ADO.NET Entity Data Model Designer
ADO.NET Entity Data Model Designer Tasks
ADO.NET Entity Data Model Designer Scenarios
.edmx File Overview