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;
 }
Example #3
0
 public static async Task InitDatabase(this WordsCounterDbContext context)
 {
     await context.Database.MigrateAsync();
 }