SQL Server EF Core Veritabanı Sağlayıcısı'nda Memory-Optimized Tabloları desteği

Bellek İçin Optimize Edilmiş Tablolar, tüm tablonun bellekte bulunduğu SQL Server ö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 optimize edilmiş tablo yapılandırılması

Bir varlığın eşlendiği tablonun bellek için iyileştirilmiş olduğunu belirtebilirsiniz. Modelinize dayanan bir veritabanı oluşturma ve sürdürme amacıyla EF Core kullanırken (ya geçişlerle ya da EnsureCreated ile), bu varlıklar için bellek açısından optimize edilmiş bir tablo oluşturulur.

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