поддержка таблиц Memory-Optimized в поставщике баз данных EF Core SQL Server

Memory-Optimized таблицы — это функция в SQL Server, где вся таблица полностью размещается в памяти. Вторая копия табличных данных хранится на диске, но только с целью увеличения устойчивости. Данные в таблицах, оптимизированных для памяти, считываются только с диска во время восстановления базы данных. Например, после перезапуска сервера.

Настройка оптимизированной для памяти таблицы

Вы можете указать, что таблица, которой сопоставлена сущность, оптимизирована для работы с памятью. При использовании EF Core для создания и обслуживания базы данных, основанной на вашей модели (при помощи миграций или EnsureCreated), для этих сущностей будет создана оптимизированная по памяти таблица.

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