protected async Task DropAndRecreate(IEndPointConfiguration ep)
        {
            using (ILifetimeScope scope = Container.BeginLifetimeScope())
            {
                IDatabaseUtilities databaseUtilities = Container.Resolve <IDatabaseUtilities>();
                await databaseUtilities.DropDatabase(ep);

                await databaseUtilities.ApplyMigrations(ep);
            }
        }
Ejemplo n.º 2
0
        protected async Task DropAndRecreateDatabase(IEndPointConfiguration ep)
        {
            if (ep.EndPointType != EndPointType.DBMS)
            {
                return;
            }

            await DatabaseUtilities.DropDatabase(ep);

            await DatabaseUtilities.ApplyMigrations(ep);
        }
Ejemplo n.º 3
0
        public async Task DropAndRecreateAllDatabases()
        {
            IDatabaseUtilities databaseUtilities = Container.Resolve <IDatabaseUtilities>();

            foreach (IEndPointConfiguration ep in EndPoints)
            {
                await databaseUtilities.DropDatabase(ep);

                await databaseUtilities.ApplyMigrations(ep);
            }
        }