Compatibilidad con tablas optimizadas para memoria en el proveedor de bases de datos de SQL Server EF Core

Las tablas optimizadas para memoria son una característica de SQL Server donde toda la tabla reside en la memoria. Una segunda copia de los datos de la tabla se conserva en el disco pero solo por la durabilidad. Los datos de las tablas optimizadas para memoria solo se leen del disco durante la recuperación de la base de datos. Por ejemplo, después de reiniciar el servidor.

Configuración de una tabla optimizada para memoria

Puede especificar que la tabla a la que está asignada una entidad está optimizada para memoria. Al usar EF Core para crear y mantener una base de datos basada en el modelo (ya sea con migraciones o EnsureCreated), se creará una tabla optimizada para memoria para estas entidades.

protected override void OnModelCreating(ModelBuilder modelBuilder)
{
    modelBuilder.Entity<Blog>().ToTable(b => b.IsMemoryOptimized());
}