Я обычно разрешаю EF управлять транзакциями. В этом случае я использую один контекст, но я делаю несколько вызовов хранимых процедур, используя FromRaw Sql и ExecuteSqlRaw. Я не уверен, будет ли это безопасно сделано в транзакции, поскольку я обычно не использую хранимые процедуры. Если процедура не удастся, все ли процедуры будут отменены? Нужно ли явно создавать TransactionScope?