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