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
Integrare modelli AI in un workflow di GitHub
Creare una libreria CSS universale: Cards
Eseguire script pre e post esecuzione di un workflow di GitHub
Loggare le query più lente con Entity Framework
Utilizzare WhenEach per processare i risultati di una lista di task
Configuratione e utilizzo .NET Aspire CLI
Generare una User Delegation SAS in .NET per Azure Blob Storage
Proteggere l'endpoint dell'agente A2A delle Logic App
Creare un agente A2Acon Azure Logic Apps
Selettore CSS :has() e i suoi casi d'uso avanzati
Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
Montare Azure Blob Storage su Linux con BlobFuse2


