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
Utilizzare il metodo ExceptBy per eseguire operazione di sottrazione tra liste
Utilizzare l'espressione if inline in una pipeline di Azure DevOps
Anonimizzare i dati sensibili nei log di Azure Front Door
Creare una libreria CSS universale: Immagini
Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
Utilizzare la funzione EF.Parameter per forzare la parametrizzazione di una costante con Entity Framework
Gestione CSS in Blazor con .NET 9
Utilizzare Copilot con Azure Cosmos DB
Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
Utilizzare un numero per gestire la concorrenza ottimistica con SQL Server ed Entity Framework
Gestione file Javascript in Blazor con .NET 9
Ottimizzazione dei block template in Angular 17