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
Managed deployment strategy in Azure DevOps
Utilizzare una qualunque lista per i parametri di tipo params in C#
Utilizzare il metodo IntersectBy per eseguire l'intersection di due liste
Centralizzare gli endpoint AI Foundry con Azure API Management
Configurare lo startup di applicazioni server e client con .NET Aspire
Fornire parametri ad un Web component HTML
Proteggere le risorse Azure con private link e private endpoints
Change tracking e composition in Entity Framework
Integrare un servizio esterno con .NET Aspire
Aggiornare a .NET 9 su Azure App Service
Path addizionali per gli asset in ASP.NET Core MVC
Ridurre il reflow cambiando il CSS