public static IHost MigrateDatabase(this IHost host) { using (IServiceScope scope = host.Services.CreateScope()) { IServiceProvider serviceProvider = scope.ServiceProvider; WordsCounterDbContext context = serviceProvider.GetRequiredService <WordsCounterDbContext>(); context.InitDatabase().Wait(); } return(host); }
protected CommandBase(WordsCounterDbContext context) { Context = context; }
public static async Task InitDatabase(this WordsCounterDbContext context) { await context.Database.MigrateAsync(); }