private void Seed() { lock (_lock) { if (!_databaseInitialized) { using (var context = new BudBudgetContext(ContextOptions)) { context.Database.EnsureDeleted(); context.Database.EnsureCreated(); // Password: test var user1 = new User() { Id = 1, Username = "******", PasswordHash = "EE26B0DD4AF7E749AA1A8EE3C10AE9923F618980772E473F8819A5D4940E0DB27AC185F8A0E1D5F84F88BC887FD67B143732C304CC5FA9AD8E6F57F50028A8FF" }; // Password: test var user2 = new User() { Id = 2, Username = "******", PasswordHash = "EE26B0DD4AF7E749AA1A8EE3C10AE9923F618980772E473F8819A5D4940E0DB27AC185F8A0E1D5F84F88BC887FD67B143732C304CC5FA9AD8E6F57F50028A8FF" }; context.Add(user1); context.Add(user2); context.AddRange(defaultCategories); context.AddRange(defaultEntries); context.SaveChanges(); } _databaseInitialized = true; } } }