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
Raggruppare risorse in .NET Aspire
Scrivere selettori CSS più semplici ed efficienti con :is()
Ospitare n8n su Azure App Service
Rendere i propri workflow e le GitHub Action utilizzate più sicure
Creare espressioni riutilizzabili nelle query LINQ per Entity Framework
Fissare una versione dell'agent nelle pipeline di Azure DevOps
Controllare la velocità di spostamento su una pagina HTML
Anonimizzare i dati sensibili nei log di Azure Front Door
Eseguire query in contemporanea con EF
Implementare il throttle in JavaScript
Eliminare record doppi in Sql Server
Utilizzare Locust con Azure Load Testing
I più letti di oggi
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Esaminare documenti XML con namespace utilizzando LINQ to XML
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Le DirectInk API nella Universal Windows Platform
- Sfruttare una CDN con i bundle di ASP.NET
- Effetto turnstile su tutte le pagine con il Windows Phone Toolkit
- Gli oggetti CallOut di Expression Blend 4.0


