protected async Task DropAndRecreate(IEndPointConfiguration ep) { using (ILifetimeScope scope = Container.BeginLifetimeScope()) { IDatabaseUtilities databaseUtilities = Container.Resolve <IDatabaseUtilities>(); await databaseUtilities.DropDatabase(ep); await databaseUtilities.ApplyMigrations(ep); } }
protected async Task DropAndRecreateDatabase(IEndPointConfiguration ep) { if (ep.EndPointType != EndPointType.DBMS) { return; } await DatabaseUtilities.DropDatabase(ep); await DatabaseUtilities.ApplyMigrations(ep); }
public async Task DropAndRecreateAllDatabases() { IDatabaseUtilities databaseUtilities = Container.Resolve <IDatabaseUtilities>(); foreach (IEndPointConfiguration ep in EndPoints) { await databaseUtilities.DropDatabase(ep); await databaseUtilities.ApplyMigrations(ep); } }