public static void Main(string[] args) { var host = CreateHostBuilder(args).Build(); using (var scope = host.Services.CreateScope()){ var services = scope.ServiceProvider; try{ var context = services.GetRequiredService <DataContext>(); context.Database.Migrate(); Seed.SeedData(context); SeedTest.SeedTheTest(context); } catch (Exception ex) { var logger = services.GetRequiredService <ILogger <Program> >(); logger.LogError(ex, "An error occured during migration."); } } host.Run(); }
public static void Main(string[] args) { var host = BuildWebHost(args); using (var scope = host.Services.CreateScope()) { var services = scope.ServiceProvider; try { var context = services.GetRequiredService <LaborDayContext>(); SeedTest.Initialize(context); } catch (Exception ex) { var logger = services.GetRequiredService <ILogger <Program> >(); logger.LogError(ex, "An error occurred while seeding the database."); } } host.Run(); }
public void DetailsHandler_GetRecord_GetExpenseDetails() { var token = new CancellationTokenSource().Token; _query.Id = new Guid("d9d10414-f86a-4bba-929e-237e1f890e26"); using (var context = new ExpenseTrackerDbContext(_options)) { context.Database.EnsureDeleted(); context.Database.EnsureCreated(); SeedTest.SeedData(context); _detailsHandler = new Details.Handler(context, _mapper); var query = _detailsHandler.Handle(_query, token).Result; var actual = query; var expected = _expenseDto; Assert.Equal(expected.Id, actual.Id); } }
public DatabaseInitializer(SeedTest seedTest) { _seedTest = seedTest; }
public async Task SeedAsync() { // Object with contructor which having DbContext parameter SeedTest _seedTest = new SeedTest(_cotext); await _seedTest.SeedTest1(); }