private static void RunSeeding(IWebHost host) { IServiceScopeFactory scopeFractory = host.Services.GetService <IServiceScopeFactory>(); using (IServiceScope scope = scopeFractory.CreateScope()) { DutchSeeder seeder = scope.ServiceProvider.GetService <DutchSeeder>(); seeder.SeedAsync().Wait(); } }
private static void SeedDb(IHost host) { var scopeFactory = host.Services.GetService <IServiceScopeFactory>(); using (var scope = scopeFactory.CreateScope()) { DutchSeeder seeder = scope.ServiceProvider.GetService <DutchSeeder>(); seeder.SeedAsync().Wait(); } }
public HomeController(IMailService mailService, IDutchRepository dutchContext, DutchSeeder seeder) { _mailService = mailService; _dutchContext = dutchContext; _seeder = seeder; }