public AccountBalanceQueryHandlerTest() { _databaseName = Guid.NewGuid().ToString(); var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseSqlServer($"Server=(localdb)\\mssqllocaldb;Database=PWTest{_databaseName};Trusted_Connection=True;MultipleActiveResultSets=true") .Options; _context = new ApplicationDbContext(options); _context.Database.Migrate(); PWDatabaseInitializer.Initialize(_context); }
public static void Main(string[] args) { var host = CreateWebHostBuilder(args).Build(); using (var scope = host.Services.CreateScope()) { try { var context = scope.ServiceProvider.GetService <ApplicationDbContext>(); context.Database.Migrate(); PWDatabaseInitializer.Initialize(context); } catch (Exception ex) { var logger = scope.ServiceProvider.GetRequiredService <ILogger <Program> >(); logger.LogError(ex, "An error occurred while migrating or initializing the database."); } } host.Run(); }