Я использую базу данных EF Core в памяти и пытаюсь запустить unit тест для метода, который использует транзакции:
using (var transaction = await _context.Database.BeginTransactionAsync())
{
_context.Update(item);
result = await _context.SaveChangesAsync();
// some other stuff
transaction.Commit();
}
Тем не менее, я получаю эту ошибку от тестового бегуна:
System.InvalidOperationException: Предупреждение как исключение ошибки для предупреждения "InMemoryEventId.TransactionIgnoredWarning": транзакции не поддерживаются хранилищем в памяти. См http://go.microsoft.com/fwlink/?LinkId=800142 Чтобы подавить это исключение использовать DbContextOptionsBuilder.ConfigureWarnings API. ConfigureWarnings можно использовать при переопределении метода DbContext.OnConfiguring или при использовании AddDbContext в поставщике службы приложений.
Как мне подавить эту ошибку?