Stöd för minnesoptimerade tabeller i SQL Server EF Core databasleverantör

Memory-Optimized Tabeller är en funktion i SQL Server där hela tabellen finns i minnet. En andra kopia av tabelldata underhålls på disken, men endast i hållbarhetssyfte. Data i minnesoptimerade tabeller skrivs bara från disken under databasåterställning. Till exempel efter en omstart av servern.

Konfigurera en minnesoptimerad tabell

Du kan ange att tabellen som en entitet mappas till är minnesoptimerad. När du använder EF Core för att skapa och underhålla en databas baserat på din modell (antingen med migreringar eller EnsureCreated) skapas en minnesoptimerad tabell för dessa entiteter.

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