Condividi tramite


Generazione del modello EDM School (guida rapida di Entity Framework)

In questa attività verrà descritto come utilizzare la procedura guidata di Entity Data Model per generare un modello EDM. EDM definisce un insieme di file di mapping entità-tabella 1:1 per il modello School. Il modello 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 di Entity Data Model.

Per generare il modello EDM

  1. Selezionare Genera da database nella finestra di dialogo Seleziona modello. 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 Seleziona oggetti di database.

  6. Verificare che tutte le tabelle e le stored procedure siano selezionate e che il valore di Spazio dei nomi modello sia SchoolModel, quindi scegliere Fine per completare la procedura guidata.

    NoteNota

    Le stored procedure del modello School sono richieste nell'argomento Procedura dettagliata: mapping di un'entità alle stored procedure della documentazione relativa agli strumenti di Entity Data Model. Tale procedura dettagliata parte dall'applicazione CourseManager e dal modello School creati nella presente guida rapida.

    La procedura guidata consente di effettuare le operazioni seguenti:

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

    • Generare il file School.edmx che definisce EDM.

    • Creare un file di codice sorgente contenente le classi generate in base a EDM. È possibile visualizzare il file di codice sorgente espandendo il file con estensione edmx in Esplora soluzioni.

    NoteNota

    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 modello EDM nella finestra di progettazione di ADO.NET Entity Data Model

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

    Verrà visualizzato il modello School nella finestra di progettazione di ADO.NET Entity Data Model, come illustrato nel diagramma seguente.

    School EDM nella finestra di progettazione delle entità

  2. Scegliere Altre finestre dal menu Visualizza, quindi fare clic su Mostra browser modello di entità.

    Verrà visualizzata la finestra Browser modello di entità.

  3. Espandere i nodi SchoolModel e SchoolModel.Store per visualizzare rispettivamente le definizioni concettuali e di archiviazione.

  4. Scegliere Altre finestre dal menu Visualizza, fare clic su Mostra dettagli mapping entità, quindi fare clic su un'entità o un'associazione nella finestra di progettazione delle entità.

    Verrà visualizzata la finestra Dettagli mapping entità, contenente informazioni sul mapping relazionale a oggetti per l'oggetto selezionato.

Passaggi successivi

Sono stati generati i file di mapping e le definizioni di classe 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 a controlli:

Esecuzione di query su entità e associazioni

Vedere anche

Concetti

Generazione di un modello EDM
Mapping di un modello concettuale a uno schema di archiviazione

Altre risorse

Cenni preliminari su ADO.NET Entity Data Model Designer
Cenni preliminari su ADO.NET Entity Data Model Designer
Attività degli strumenti di Entity Data Model
Scenari di ADO.NET Entity Data Model Designer
Riferimenti alle funzionalità (Entity Framework)