Junior — Middle
Pracovali ste s databázami v pamäti pri písaní testov?
sobes.tech AI
Odpoveď od AI
Áno, pri písaní testov v C# sa často používajú databázy v pamäti, ako napríklad SQLite alebo InMemory poskytovateľ Entity Framework Core. To umožňuje rýchle a izolované testovanie logiky práce s dátami bez potreby nastavovať plnohodnotný systém správy databáz.
Príklad použitia InMemory databázy s EF Core:
var options = new DbContextOptionsBuilder<MyDbContext>()
.UseInMemoryDatabase(databaseName: "TestDb")
.Options;
using var context = new MyDbContext(options);
// Vykonávanie operácií s contextom pre testy
Tento prístup zrýchľuje testy a zjednodušuje ich nastavenie.