Comparteix a través de


Compatibilidad con Tablas Optimizadas para Memoria en el proveedor de bases de datos de SQL Server EF Core

Tablas optimizadas para memoria son una característica de SQL Server en la que toda la tabla reside en 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 desde el disco durante la recuperación de la base de datos. Por ejemplo, después de reiniciar un servidor.

Configuración de una tabla optimizada para memoria

Puede especificar que la tabla a la que está asignada una entidad sea 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());
}