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
Routing statico e PreRendering in una Blazor Web App
Evitare (o ridurre) il repo-jacking sulle GitHub Actions
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Gestire i null nelle reactive form tipizzate di Angular
Effettuare il binding di date in Blazor
Short-circuiting della Pipeline in ASP.NET Core
Utilizzare database e servizi con gli add-on di Container App
Hosting di componenti WebAssembly in un'applicazione Blazor static
Utilizzare domini personalizzati gestiti automaticamente con Azure Container Apps
Utilizzare il trigger SQL con le Azure Function
Ottimizzare il mapping di liste di tipi semplici con Entity Framework Core