通过


SQL Server EF Core 数据库提供程序支持内存优化表

内存优化表 是 SQL Server 的一项功能,该功能允许整个表驻留在内存中。 表数据的另一个副本维护在磁盘上,但仅用于持续性目的。 内存优化表中的数据仅在数据库恢复期间从磁盘读取。 例如,在服务器重启后。

配置内存优化表

可以指定实体映射到的表为内存优化表。 使用 EF Core 基于您的模型(无论是通过迁移还是EnsureCreated)创建和维护数据库时,将为这些实体创建一个内存优化表。

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