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
Eliminare record doppi in Sql Server
Mischiare codice server side e client side in una query LINQ con Entity Framework
Escludere alcuni file da GitHub Copilot
Utilizzare i variable font nel CSS
Configuratione e utilizzo .NET Aspire CLI
Configurare automaticamente un webhook in Azure DevOps
Implementare il throttle in JavaScript
Potenziare la ricerca su Cosmos DB con Full Text Search
Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
Creare una libreria CSS universale: Immagini
Creare una libreria CSS universale: Nav menu
Loggare le query più lente con Entity Framework


