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
Ciclo di vita risorse con .NET Aspire
Ridimensionamento automatico input tramite CSS
DevSecOps per .NET: dalla teoria alla pratica
Centralizzare e governare MCP server e Skill con Azure API Center
Response streaming con Blazor e .NET 10
Creare una cache temporanea in JavaScript
Gestione delle scrollbar dinamiche in HTML e CSS
Integrazione di Copilot in .NET Aspire
Gestione opzioni colonna nella Blazor QuickGrid
Proteggere l'endpoint dell'agente A2A delle Logic App
Raggruppare risorse in .NET Aspire
Azure SQL Database per dev: tutte le novità da non perdere


