public void SeedPhoneBooks(TechAssessmentDbContext context) { var phoneBooks = new[] { new PhoneBook { Name = "Default" } }; context.PhoneBooks.AddRange(phoneBooks); context.SaveChanges(); }
public void SeedUsers(TechAssessmentDbContext context) { var users = new[] { new User { Username = "******", FirstName = "System", LastName = "Administrator" }, new User { Username = "******", FirstName = "Test", LastName = "User" } }; context.Users.AddRange(users); context.SaveChanges(); }
public void SeedEverything(TechAssessmentDbContext context) { context.Database.EnsureCreated(); if (!context.Users.Any()) { SeedUsers(context); } if (!context.PhoneBooks.Any()) { SeedPhoneBooks(context); } return; // Db has been seeded }
public static void Initialize(TechAssessmentDbContext context) { var initializer = new TechAssessmentInitializer(); initializer.SeedEverything(context); }