次の方法で共有


SQL Server EF Core データベース プロバイダーでの Memory-Optimized テーブルのサポート

Memory-Optimized テーブル は、テーブル全体がメモリ内に存在する SQL Server の機能です。 ディスク上にはテーブル データの 2 番目のコピーが保持されますが、持続性を実現するためのものにすぎません。 メモリ最適化テーブル内のデータは、データベースの復旧中にのみディスクから読み取られます。 たとえば、サーバーの再起動後などです。

メモリ最適化テーブルの構成

エンティティがマップされるテーブルがメモリ最適化されるように指定できます。 EF Core を使用してモデルに基づいてデータベースを作成および管理する場合 ( 移行 または EnsureCreated を使用)、これらのエンティティ用にメモリ最適化テーブルが作成されます。

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