Podpora tabulek optimalizovaných pro paměť ve zprostředkovateli databáze EF Core SQL Serveru
Tabulky optimalizované pro paměť jsou funkcí SQL Serveru, kde se celá tabulka nachází v paměti. Druhá kopie dat tabulky se udržuje na disku, ale pouze pro účely stálosti. Data v tabulkách optimalizovaných pro paměť se při obnovování databáze čtou jenom z disku. Například po restartování serveru.
Konfigurace tabulky optimalizované pro paměť
Můžete určit, že tabulka, na kterou je entita namapovaná, je optimalizována pro paměť. Při použití EF Core k vytvoření a údržbě databáze na základě modelu (buď s migracemi nebo EnsureCreated), vytvoří se pro tyto entity tabulka optimalizovaná pro paměť.
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Blog>().ToTable(b => b.IsMemoryOptimized());
}
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.