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 le collection expression in C#
Eseguire attività con Azure Container Jobs
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Miglioramenti nell'accessibilità con Angular CDK
Configurare policy CORS in Azure Container Apps
Disabilitare automaticamente un workflow di GitHub (parte 2)
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Utilizzare la session affinity con Azure Container Apps
Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core
Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
Effettuare il binding di date in Blazor