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
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Utilizzare domini personalizzati gestiti automaticamente con Azure Container Apps
Utilizzare i primary constructor in C#
Gestire undefined e partial nelle reactive forms di Angular
Mascherare l'output di un valore all'interno dei log di un workflow di GitHub
Eseguire attività pianificate con Azure Container Jobs
Registrare servizi multipli tramite chiavi in ASP.NET Core 8
Utilizzare Tailwind CSS all'interno di React: installazione
Utilizzare le Cache API di JavaScript per salvare elementi nella cache del browser
Disabilitare automaticamente un workflow di GitHub (parte 2)
Eseguire attività basate su eventi con Azure Container Jobs
Eseguire query verso tipi non mappati in Entity Framework Core