Condividi tramite


Creazione di un database

di Scott Hanselman

Questa è un'esercitazione principiante che introduce le nozioni di base di ASP.NET MVC. Si creerà un'applicazione Web semplice che legge e scrive da un database. Visitare il centro di apprendimento MVC ASP.NET per trovare altre esercitazioni e esempi di MVC ASP.NET.

In questa sezione verrà creato un nuovo database SQL Express che verrà usato per archiviare e recuperare i dati dei film. Dall'interno dell'IDE sviluppatore Visual Web selezionare Visualizza | Esplora server. Fare clic con il pulsante destro del mouse su Connessioni dati e scegliere Aggiungi connessione...

AddConnection

Nella finestra di dialogo Scegli origine dati selezionare Microsoft SQL Server e selezionare Continua.

Immagine della connessione dati di Esplora server

Nella finestra di dialogo Aggiungi connessione immettere ".\SQLEXPRESS" per il nome del server e immettere "Movies" come nome per il nuovo database.

Finestra di dialogo Aggiungi connessione

Fare clic su OK e si chiederà se si vuole creare tale database. Selezionare Sì.

Creare film?

A questo punto è disponibile un database vuoto in Esplora server.

Aggiungi nuova tabella

Fare clic con il pulsante destro del mouse su Tabelle e scegliere Aggiungi tabella. Verrà visualizzata la Designer Tabella. Aggiungere colonne per ID, Titolo, ReleaseDate, Genere e Prezzo. Fare clic con il pulsante destro del mouse sulla colonna ID e scegliere Imposta chiave primaria. Ecco quali sono le mie aree di progettazione.

Editor tabelle di database

Selezionare anche la colonna Id e in Proprietà colonna sotto modificare "Specifica identità" in "Sì".

IsIdentity - Proprietà della colonna

Al termine, fare clic sull'icona Salva nella barra degli strumenti o selezionare File | Salvare dal menu e assegnare un nome alla tabella "Movie" (singolare). È disponibile un database e una tabella.

Scegliere nome

Indietro in Esplora server e fare clic con il pulsante destro del mouse sulla tabella Film, quindi selezionare "Mostra dati tabella". Immettere alcuni film in modo che il database disponga di alcuni dati.

Modifica tabella database

Creazione di un modello

A questo momento, tornare alla Esplora soluzioni sul lato destro dell'IDE e fare clic con il pulsante destro del mouse sulla cartella Modelli e selezionare Aggiungi | Nuovo elemento.

addnewmodelitem

Verrà creato un modello di entità dal nuovo database. Verrà aggiunto un set di classi al progetto che semplifica la query e la modifica dei dati all'interno del database. Selezionare il nodo Dati sul lato sinistro della finestra di dialogo e quindi selezionare il modello di elemento entity Data Model ADO.NET. Denominarlo Movies.edmx.

AddNewDataModel

Fare clic sul pulsante "Aggiungi". Verrà quindi avviata la procedura guidata "Entity Data Model".

Nella nuova finestra di dialogo visualizzata selezionare Genera dal database. Poiché è stato appena creato un database, è necessario solo indicare a Entity Framework il nuovo database e la relativa tabella. Fare clic su Avanti per salvare la connessione al database nella configurazione dell'applicazione Web. Selezionare ora la casella di controllo Tabelle e Film e fare clic su Fine.

Entity Data Model (procedura guidata)

Ora è possibile visualizzare la nuova tabella Movie in Entity Framework Designer e accedervi dal codice.

Film - Microsoft Visual Web Developer 2010 Express

Nell'area di progettazione è possibile visualizzare una classe "Movie". Questa classe esegue il mapping alla tabella "Movie" nel database e ogni proprietà all'interno viene mappata a una colonna con la tabella. Ogni istanza di una classe "Movie" corrisponde a una riga all'interno della tabella "Movie".

Se non si desiderano le convenzioni di denominazione e mapping predefinite usate da Entity Framework, è possibile usare La finestra di progettazione di Entity Framework per modificarle o personalizzarle. Per questa applicazione verranno usate le impostazioni predefinite e si salva il file come è.

Ora, lavoriamo con alcuni dati reali!