ASP.NET Core 6 introduce le minimal API, un modo diverso e più rapido di scrivere le API che permette di risparmiare una notevole quantità di codice a scapito di alcune funzionalità. Nell'ottica di ridurre al minimo il codice, anche quello necessario a configurare EF Core 6 è stato ridotto creando il metodo AddSqlServer che permette di configurare il provider Sql Server utilizzando una sola riga di codice.
var builder = WebApplication.CreateBuilder(args); builder.Services.AddSqlServer<MyDbContext>(@"Server=(localdb)\mssqllocaldb;Database=MyDatabase");
Come per Sql Server, sono stati creati metodi equivalenti anche per gli altri provider supportati di default come Sqlite e CosmosDB.
var builder = WebApplication.CreateBuilder(args); builder.Services.AddSqlite<MyDbContext>("Data Source=mydatabase.db"); builder.Services.AddCosmos<MyDbContext>("https://cosmosdb.uri", "key");
Questi metodi permettono una configurazione molto elementare. Nei casi in cui si devono impostare molti dei parametri di configurazione disponibili, si possono tranquillamente usare i metodi disponibili da sempre come AddDbContext, AddDbContextPool e così via.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Usare le navigation property in QuickGrid di Blazor
Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
Potenziare Azure AI Search con la ricerca vettoriale
Generare velocemente pagine CRUD in Blazor con QuickGrid
Limitare le richieste lato server con l'interactive routing di Blazor 8
Eseguire query manipolando le liste contenute in un oggetto mappato verso una colonna JSON
Recuperare l'ultima versione di una release di GitHub
Disabilitare automaticamente un workflow di GitHub (parte 2)
Creare una custom property in GitHub
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8
Gestire domini wildcard in Azure Container Apps
Eseguire le GitHub Actions offline
I più letti di oggi
- Creare un adorner personalizzato per le trading cards di PivotViewer in Silverlight 5.0
- Copiare uno Stream con il .NET Framework 4.0
- Supporto alla validazione client-side in una data annotation su ASP.NET MVC 3
- Disabilitare automaticamente un workflow di GitHub (parte 2)
- Dependency injection con Minimal API di ASP.NET Core
- Migliorare l'organizzazione delle risorse con Azure Policy
- Sfruttare una CDN con i bundle di ASP.NET
- Creare applicazioni in real-time con ASP.NET SignalR
- Memorizzare posizione e dimensioni della finestra di una applicazione OOB Silverlight 4.0
- Web Camp - HTML5 per il web di oggi