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
Leggere il valore di un header della richiesta in ASP.NET Core 6
Produrre un inventario automatico di Azure Storage
Avviare e arrestare programmaticamente un Hosted Service di ASP.NET Core
Esecuzione a matrici nei workflow di GitHub Action
Estensione del markdown in GitHub
Un confronto tra Framework CSS: Foundation, Bulma, TailwindCSS e SemanticUI
Creare un'istanza di Azure Service Bus con ARM
Utilizzare l'API del browser fetch
Certificati TLS gestiti con Azure API Management
Creare velocemente microservice grazie a minimal API di ASP.NET Core 6
Gestire errori temporanei in una comunicazione gRPC con ASP.NET Core 6
Ottimizzare il codice JavaScript con i Shorthand Patterns - seconda parte