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
Eseguire query verso tipi non mappati in Entity Framework Core
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8
Visualizzare le change sul plan di Terraform tramite le GitHub Actions
Specificare il versioning nel path degli URL in ASP.NET Web API
Creare form tipizzati con Angular
Ottimizzazione dei block template in Angular 17
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Gestione degli environment per il deploy con un workflow di GitHub
Cambiare la chiave di partizionamento di Azure Cosmos DB
Utilizzare HiLo per ottimizzare le insert in un database con Entity Framework
Effettuare lo stream della risposta in ASP.NET Core tramite IAsyncEnumerable
Code scanning e advanced security con Azure DevOps