Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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...
Nella finestra di dialogo Scegli origine dati selezionare Microsoft SQL Server e selezionare Continua.
Nella finestra di dialogo Aggiungi connessione immettere ".\SQLEXPRESS" per il nome del server e immettere "Movies" come nome per il nuovo database.
Fare clic su OK e si chiederà se si vuole creare tale database. Selezionare Sì.
A questo punto è disponibile un database vuoto in Esplora server.
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.
Selezionare anche la colonna Id e in Proprietà colonna sotto modificare "Specifica identità" in "Sì".
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.
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.
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.
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.
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.
Ora è possibile visualizzare la nuova tabella Movie in Entity Framework Designer e accedervi dal codice.
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!