Example #1
0
        public override bool Execute(MigrateInput input)
        {
            string connectionString;

            using (var host = input.BuildHost())
            {
                var configuration = host.Services.GetRequiredService <IConfiguration>();
                connectionString = configuration.GetConnectionString("Default");
            }

            var serviceProvider = CreateServices(connectionString);

            using (var scope = serviceProvider.CreateScope())
            {
                UpdateDatabase(input, scope.ServiceProvider);
            }

            return(true);
        }