Поведение по умолчанию ExecuteSqlCommand в EF Core отличается от EF6:
Обратите внимание, что этот метод не запускает транзакцию. Чтобы использовать этот метод с транзакцией, сначала вызовите BeginTransaction (DatabaseFacade, IsolationLevel) или UseTransaction (DatabaseFacade, DbTransaction) .
Обратите внимание, что текущая ExecutionStrategy не используется этим методом, поскольку SQL может не быть идемпотентным и не выполняется в транзакции. ExecutionStrategy может использоваться явным образом, также необходимо использовать транзакцию, если SQL не идемпотентен.
Другими словами, вы запрашиваете поведение по умолчанию в EF Core, поэтому никаких действий не требуется.