Sql Server supporta le tabelle in-memory che offrono notevoli vantaggi per quanto riguarda le performance. Quando vogliamo usare queste tabelle in Entity Framework non dobbiamo modificare nulla nel nostro codice in quanto il loro utilizzo è trasparente per il nostro codice. Tuttavia, per quanto riguarda le migrazioni dobbiamo informare il motore che in fase di creazione la tabella è in-memory e non classica. Per fare questo dobbiamo utilizzare il metodo ForSqlServerIsMemoryOptimized sull'entity in fase di mapping come mostrato nel prossimo codice.
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Person>()
.ForSqlServerIsMemoryOptimized();
}Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Controllare la telemetria con .NET Aspire
Utilizzare Intersect e Except per filtrare set di dati in TSql
Gestire gli errori nelle Promise JavaScript con try()
Effettuare un clone parziale di un repository di GitHub
Configuratione e utilizzo .NET Aspire CLI
Evitare memory leaks nelle closure JavaScript
Utilizzare i variable font nel CSS
Utilizzare Container Queries nominali
Utilizzare Hybrid Cache in .NET 9
Importare un servizio esterno in .NET Aspire
Eseguire query in contemporanea con EF
Abilitare .NET 10 su Azure App Service e Azure Functions


