У меня есть 58 таблиц в моей производственной базе данных, и в настоящее время эти таблицы имеют некоторые начальные записи. Мой вопрос: возможно ли как-то скопировать производственную базу данных в базу данных в памяти для тестирования?
Вот часть, в которой установлен DbContext
:
var descriptor = services.SingleOrDefault(d => d.ServiceType == typeof(DbContextOptions<AppDbContext>));
if (descriptor != null)
{
services.Remove(descriptor);
}
services.AddEntityFrameworkInMemoryDatabase();
services.AddDbContext<AppDbContext>(
options =>
{
options.UseInMemoryDatabase("AppInMemoryDb");
});