I have previously used DbUp for database migrations. One of the features that I liked was that it could wrap all of the migration scripts in a single transaction. So if any of the migration scripts failed, any previously executed migration scripts would be rolled back.
Can Entity Framework 6 wrap all migrations with a single transaction?