Dalla versione 2016, Sql Server supporta le Memory-Optimized table. Si tratta di tabelle che Sql Server mantiene in memoria per velocizzarne l'accesso e di cui tiene una copia sul disco solo per scopi di persistenza dei dati. Dal punto di vista del codice SQL, non ci sono differenze tra l'usare una tabella normale e una in memoria.
Tuttavia, quando utilizziamo l'approccio Code-First, dobbiamo specificare quali tabelle vogliamo siano create come memory-optimized. Per fare questo basta usare il metodo IsMemoryOptimized in fase di mapping.
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Country>(e =>
{
e.IsMemoryOptimized();
});
}Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Gestione opzioni colonna nella Blazor QuickGrid
Supporto nativo a JSON in SQL Server 2025
Creare espressioni riutilizzabili nelle query LINQ per Entity Framework
Agentic Workflows in GitHub
Configurare OpenTelemetry per Application Insights su ASP.NET Core
Applicare il progressive enhancement in applicazioni web
Mappare una complex property di una entity su un campo JSON
Utilizzo di CSS Scroll Snap per realizzare un carousel
Arricchire l'interfaccia di .NET Aspire
Caching risposte AI con Microsoft.Extensions.AI
Ciclo di vita risorse con .NET Aspire
Costruire endpoint SSE in ASP.NET Core


