内存优化表 是 SQL Server 的一项功能,该功能允许整个表驻留在内存中。 表数据的另一个副本维护在磁盘上,但仅用于持续性目的。 内存优化表中的数据仅在数据库恢复期间从磁盘读取。 例如,在服务器重启后。
配置内存优化表
可以指定实体映射到的表为内存优化表。 使用 EF Core 基于您的模型(无论是通过迁移还是EnsureCreated)创建和维护数据库时,将为这些实体创建一个内存优化表。
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Blog>().ToTable(b => b.IsMemoryOptimized());
}