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
Combinare Container Queries e Media Queries
Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API
Gestione CSS in Blazor con .NET 9
Creare una libreria CSS universale: Cards
Gestire eccezioni nei plugin di Semantic Kernel in ASP.NET Core Web API
Rinnovare il token di una GitHub App durante l'esecuzione di un workflow
Utilizzare il metodo IntersectBy per eseguire l'intersection di due liste
Filtering sulle colonne in una QuickGrid di Blazor
Utilizzare l'espressione if inline in una pipeline di Azure DevOps
Migliorare la scalabilità delle Azure Function con il Flex Consumption
Aprire una finestra di dialogo per selezionare una directory in WPF e .NET 8
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
I più letti di oggi
- a #RealCodeConf4 il 25 maggio a Firenze parleremo di #silverlight4. iscrizioni gratis su http://u.aspitalia.com/g9
- Parallelizzare le chiamate HTTP con async/await e le Promise in JavaScript
- Rendere sicuro l'endpoint di HealthCheck in ASP.NET Core
- #HTML5 schema per avere l'intellisense su #VS2008 (anche express) http://u.aspitalia.com/ed
- Eseguire una chiamata AJAX per inviare dati al server in Angular 2