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

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

配置内存优化表

你可以指定实体映射到的表是内存优化表。 使用 EF Core 根据模型创建和维护数据库时(无论是使用 migrations 还是 EnsureCreated),将为这些实体创建内存优化表。

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