public static void RunMigrations(IServiceProvider serviceProvider, string connectionString) { var migrationsRunner = serviceProvider.GetRequiredService <IMigrationRunner>(); DatabaseStartup.EnsureDatabaseExists(connectionString); migrationsRunner.MigrateUp(); }
public App() { var startup = new Startup(Configuration); var services = new ServiceCollection(); startup.ConfigureServices(services); _serviceProvider = services.BuildServiceProvider(); DatabaseStartup.RunMigrations(_serviceProvider, Configuration.GetConnectionString("AgilityBubble")); }