Example #1
0
 private static void MigrateUp(int?version, IMigrationRunner runner)
 {
     if (version.HasValue && runner.HasMigrationsToApplyUp(version.Value))
     {
         runner.MigrateUp(version.Value);
     }
     else if (runner.HasMigrationsToApplyUp())
     {
         runner.MigrateUp();
     }
 }
Example #2
0
        private static void Upgrade(IMigrationRunner runner)
        {
            if (!runner.HasMigrationsToApplyUp())
            {
                Console.WriteLine("No migration to apply");
                return;
            }

            runner.MigrateUp();
        }
Example #3
0
 private static void Target(IMigrationRunner runner, int version)
 {
     if (runner.HasMigrationsToApplyDown(version))
     {
         runner.MigrateDown(version);
     }
     else if (runner.HasMigrationsToApplyUp(version))
     {
         runner.MigrateUp(version);
     }
 }
Example #4
0
        //Fluent migrate UP
        public static IApplicationBuilder UseFluentMigrations(this IApplicationBuilder app)
        {
            using (IServiceScope scope = app.ApplicationServices.CreateScope())
            {
                IMigrationRunner runner = scope.ServiceProvider.GetRequiredService <IMigrationRunner>();
                if (runner.HasMigrationsToApplyUp())
                {
                    runner.MigrateUp();
                }
            }

            return(app);
        }