Junior — Middle
Da li ste radili sa bazama podataka u memoriji prilikom pisanja testova?
sobes.tech АИ
Одговор од АИ
Да, при писању тестова у C# често се користе базе података у меморији, као што су SQLite или InMemory провајдер Entity Framework Core. Ово омогућава брзо и изоловано тестирање логике рада са подацима без потребе за конфигурацијом потпуног система за управљање базама података.
Пример коришћења InMemory базе са EF Core:
var options = new DbContextOptionsBuilder<MyDbContext>()
.UseInMemoryDatabase(databaseName: "TestDb")
.Options;
using var context = new MyDbContext(options);
// Извршавање операција са context-ом за тестирање
Овај приступ убрзава тестове и поједностављује њихову конфигурацију.