SQL Server EF Core 資料庫提供者中的記憶體優化資料表支援

記憶體優化資料表 是 SQL Server 的一項功能,其中整個資料表位於記憶體中。 資料表資料的第二個副本保留在磁碟上,但僅做為持久性用途。 記憶體最佳化資料表中的資料只會在資料庫復原時從磁碟中讀取。 例如,伺服器重新啟動後。

設定記憶體優化資料表

您可以將實體所對應的資料表指定為記憶體最佳化。 使用 EF Core 根據您的模型建立和維護資料庫時(使用 轉或 EnsureCreated ),將會為這些實體建立記憶體優化資料表。

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