Share via


SQL Server EF Core Veritabanı Sağlayıcısı'nda Bellek için İyileştirilmiş Tablolar desteği

Bellek için İyileştirilmiş Tablolar , tablonun tamamının bellekte bulunduğu SQL Server'ın bir özelliğidir. Tablo verilerinin ikinci bir kopyası diskte tutulur, ancak yalnızca dayanıklılık amacıyla tutulur. Bellek için iyileştirilmiş tablolardaki veriler yalnızca veritabanı kurtarma sırasında diskten okunur. Örneğin, bir sunucu yeniden başlatıldıktan sonra.

Bellek için iyileştirilmiş tablo yapılandırma

Bir varlığın eşlendiği tablonun bellek için iyileştirilmiş olduğunu belirtebilirsiniz. Modelinize dayalı bir veritabanı oluşturmak ve korumak için EF Core kullanırken (geçişlerle veya EnsureCreated ile), bu varlıklar için bellek için iyileştirilmiş bir tablo oluşturulur.

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