SaveChanges
создаст собственную транзакцию.Изменения в ObjectContext
будут приняты только после успешного завершения транзакции.
Если вы хотите больше контролировать свою транзакцию (возможно, для нескольких действий с различными объектными объектами), вы можете использовать свои собственные TransactionScope
иEntity Framework обнаружит эту транзакцию и использует ее для своих собственных операций.
Вот документация MSDN об управлении транзакциями.