ASP.NET Core e Entity Framework Core 9.0 - Progetto di esempio Guida passo passo per creare da zero un'Applicazione con ASP.NET Core e Entity Framework Core 9 in pochi e semplici passaggi

ASP.NET Core e Entity Framework Core 9.0 - Progetto di esempio

Abbiamo creato questa guida con l'intento di aiutare nuovi sviluppatori e professionisti esperti a familiarizzare con le potenzialità offerte da ASP.NET Core e Entity Framework Core 9. Questo articolo include un progetto demo pratico e dettagliato, progettato per esplorare le nuove funzionalità introdotte in queste tecnologie, fornendo un riferimento utile e concreto per applicazioni reali.

Con l’uscita di Entity Framework Core 9, il framework offre miglioramenti significativi, tra cui il supporto per le collezioni primitive, prestazioni di query ottimizzate e un’integrazione più fluida con il runtime di .NET 9. Queste importanti innovazioni contribuiscono a consolidare la preminenza di ASP.NET Core, che anche nel 2025 si propone come un framework ideale per lo sviluppo di applicazioni web robuste e flessibili: la nostra applicazione di esempio illustra come combinare al meglio le sue capacità con le nuove caratteristiche di EF Core 9.

La guida è stata pensata per essere accessibile sia ai principianti che vogliono scoprire queste tecnologie per la prima volta, sia agli sviluppatori esperti che desiderano aggiornare le loro competenze o comprendere meglio le novità di questa versione. Seguendo questo articolo, sarai in grado di creare un’applicazione completa, comprendere come configurare un progetto e sfruttare al massimo le innovazioni di ASP.NET Core e Entity Framework Core 9.

Per maggiori informazioni sulle principali novità introdotte da Entity Framework Core 9, consulta il nostro articolo dedicato!

Nelle sezioni di questo articolo svilupperemo un esempio completo di una applicazione di prova ASP.NET Core 9 ed Entity Framework 9 comprensiva di: configurazione del contesto, creazione di un modello, operazioni CRUD (Create, Read, Update, Delete), e una semplice interfaccia web per interagire con il database.

1: Creare un nuovo progetto ASP.NET Core

Apri il terminale e utilizza il seguente comando per creare un nuovo progetto ASP.NET Core:

2: Aggiungere Entity Framework Core

Installa i pacchetti necessari per Entity Framework Core utilizzando il comando:

3: Creare il modello e il contesto

Crea una cartella chiamata Models e aggiungi una classe Product.cs e una classe AppDbContext.cs.

Passo 4: Configurare il database nel file appsettings.json

Aggiungi la stringa di connessione al tuo database SQL Server nel file appsettings.json.

Passo 5: Registrare il DbContext nel file Program.cs

Registra il DbContext nel file Program.cs nel seguente modo:

Passo 6: Creare un Controller

Crea una cartella chiamata Controllers e aggiungi un controller ProductsController.cs.

Passo 7: Creare le viste

Crea una cartella chiamata Views/Products e aggiungi le seguenti viste:

Index.cshtml

Create.cshtml

Edit.cshtml

Delete.cshtml

Passo 8: Creare il database

Esegui le migrazioni per creare il database utilizzando i seguenti comandi:

Passo 9: Eseguire l'applicazione

Infine, esegui l'applicazione con il comando:

Visita https://localhost:5001/Products nel tuo browser per vedere l'app in azione.

Conclusioni

Questo progetto dimostra le principali funzionalità di Entity Framework Core 9.0, incluse le operazioni CRUD e l'integrazione con un'applicazione ASP.NET Core. Assicurati di avere SQL Server in esecuzione e configurato correttamente per testare il progetto.

 

About Ryan

IT Project Manager, Web Interface Architect e Lead Developer di numerosi siti e servizi web ad alto traffico in Italia e in Europa. Dal 2010 si occupa anche della progettazione di App e giochi per dispositivi Android, iOS e Mobile Phone per conto di numerose società italiane. Microsoft MVP for Development Technologies dal 2018.

View all posts by Ryan

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *


Il periodo di verifica reCAPTCHA è scaduto. Ricaricare la pagina.

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.