I am trying to write a method to create a database and run migrations on it, given the connection string.
I need the multiple connections because I record an audit
You can supply a configuration in the MigrateDatabaseToLatestVersion constructor. If you set the initializer in the DbContext you can also pass a 'true' to use the current connection string.