public static void Initialize(ContactDbContext context) { var initializer = new ContactInitializer(); initializer.Seed(context); }
public void Seed(ContactDbContext context) { context.Database.EnsureCreated(); // Check if DB has already been seeded if (context.Contacts.Any()) { return; } var aquaman = new Contact { Id = new Guid("972a720f-4ee9-49f2-a191-9d5373d4176b"), FirstName = "Arthur", LastName = "Curry", Email = "*****@*****.**", ImageUrl = "aquaman.jpg", Address = new ContactAddress { City = "Atlantis City", Street1 = "One Atlantis Way" } }; var batman = new Contact { Id = new Guid("4ba9d38d-d1b4-40ae-acc1-54178b496fe4"), FirstName = "Bruce", LastName = "Wayne", Email = "*****@*****.**", ImageUrl = "batman.jpg", Address = new ContactAddress { City = "Gotham City", Street1 = "The Batcave" } }; var black_panther = new Contact { Id = new Guid("2db33354-73c4-43fe-af3f-c3abd9484e5a"), FirstName = "King", LastName = "T'Challa", Email = "*****@*****.**", ImageUrl = "black_panther.jpg", Address = new ContactAddress { City = "Central Wakanda", Street1 = "The Royal Palace of Wakanda" } }; var black_widow = new Contact { Id = new Guid("0575c435-6c28-4724-a9c0-a7d6c80b8f3c"), FirstName = "Natasha", LastName = "Romanova", Email = "*****@*****.**", ImageUrl = "black_widow.jpg", PhoneNumber = "+18002836437", Address = new ContactAddress { City = "New York", Street1 = "890 Fifth Avenue", Street2 = "Borough of Manhattan", State = "New York", Country = "United States", ZipCode = "10002" } }; var captain_america = new Contact { Id = new Guid("92b417e5-33b1-4669-b8aa-a6ce95d0f123"), FirstName = "Steve", LastName = "Rogers", Email = "*****@*****.**", ImageUrl = "captain_america.jpg", PhoneNumber = "+18002836437", Address = new ContactAddress { City = "New York", Street1 = "890 Fifth Avenue", Street2 = "Borough of Manhattan", State = "New York", Country = "United States", ZipCode = "10002" } }; var captain_marvel = new Contact { Id = new Guid("b5c53c33-2dc0-4e73-bd8f-f0b0e422d868"), FirstName = "Carol", LastName = "Danvers", Email = "*****@*****.**", ImageUrl = "captain_marvel.jpg", PhoneNumber = "+18002836437", Address = new ContactAddress { City = "New York", Street1 = "890 Fifth Avenue", Street2 = "Borough of Manhattan", State = "New York", Country = "United States", ZipCode = "10002" } }; var cyborg = new Contact { Id = new Guid("0ad8e0ff-d2a2-405f-9427-2b322b47d231"), FirstName = "Victor", LastName = "Stone", Email = "*****@*****.**", ImageUrl = "cyborg.jpg", Address = new ContactAddress { City = "Detroit", State = "Michigan", Country = "United States" } }; var doctor_strange = new Contact { Id = new Guid("bea1e8d6-538c-47e0-b4eb-d3c59e619dac"), FirstName = "Stephen", LastName = "Strange", Email = "*****@*****.**", ImageUrl = "doctor_strange.jpg", PhoneNumber = "+18002836437", Address = new ContactAddress { City = "New York", Street1 = "890 Fifth Avenue", Street2 = "Borough of Manhattan", State = "New York", Country = "United States", ZipCode = "10002" } }; var falcon = new Contact { Id = new Guid("0206be6b-1948-4971-aa86-b3004258b767"), FirstName = "Samuel", LastName = "Wilson", Email = "*****@*****.**", ImageUrl = "falcon.jpg", PhoneNumber = "+18002836437", Address = new ContactAddress { City = "New York", Street1 = "890 Fifth Avenue", Street2 = "Borough of Manhattan", State = "New York", Country = "United States", ZipCode = "10002" } }; var flash = new Contact { Id = new Guid("2bb1c4e7-e191-441c-810e-1b79239004a7"), FirstName = "Barry", LastName = "Allen", Email = "*****@*****.**", ImageUrl = "flash.jpg", Address = new ContactAddress { City = "Central City", Street1 = "One Star Labs Way", State = "Missouri", Country = "United States" } }; var hawkeye = new Contact { Id = new Guid("88f3e003-bb73-4372-99c1-065e719c5d5e"), FirstName = "Clint", LastName = "Barton", Email = "*****@*****.**", ImageUrl = "hawkeye.jpg", PhoneNumber = "+18002836437", Address = new ContactAddress { City = "New York", Street1 = "890 Fifth Avenue", Street2 = "Borough of Manhattan", State = "New York", Country = "United States", ZipCode = "10002" } }; var hulk = new Contact { Id = new Guid("0da7fa4b-c4a5-44cc-8cf9-8cd3a69f62da"), FirstName = "Bruce", LastName = "Banner", Email = "*****@*****.**", ImageUrl = "hulk.jpg", PhoneNumber = "+18002836437", Address = new ContactAddress { City = "New York", Street1 = "890 Fifth Avenue", Street2 = "Borough of Manhattan", State = "New York", Country = "United States", ZipCode = "10002" } }; var ironman = new Contact { Id = new Guid("7323501c-3656-44f5-87a3-6bd61e3237de"), FirstName = "Tony", LastName = "Stark", Email = "*****@*****.**", ImageUrl = "ironman.jpg", PhoneNumber = "+18002836437", Address = new ContactAddress { City = "New York", Street1 = "890 Fifth Avenue", Street2 = "Borough of Manhattan", State = "New York", Country = "United States", ZipCode = "10002" } }; var scarlet_witch = new Contact { Id = new Guid("3534340c-97a6-41d0-a8dc-193bde19cf07"), FirstName = "Wanda", LastName = "Maximoff", Email = "*****@*****.**", ImageUrl = "scarlet_witch.jpg", PhoneNumber = "+18002836437", Address = new ContactAddress { City = "New York", Street1 = "890 Fifth Avenue", Street2 = "Borough of Manhattan", State = "New York", Country = "United States", ZipCode = "10002" } }; var spiderman = new Contact { Id = new Guid("ada9f3c3-da5e-4247-8e42-440d9bb6652a"), FirstName = "Peter", LastName = "Parker", Email = "*****@*****.**", ImageUrl = "spiderman.jpg", PhoneNumber = "+18002836437", Address = new ContactAddress { City = "New York", Street1 = "890 Fifth Avenue", Street2 = "Borough of Manhattan", State = "New York", Country = "United States", ZipCode = "10002" } }; var superman = new Contact { Id = new Guid("e4ce995f-8521-4614-917e-4172fb4974c7"), FirstName = "Clark", LastName = "Kent", Email = "*****@*****.**", ImageUrl = "superman.jpg", Address = new ContactAddress { City = "The North Pole" } }; var thor = new Contact { Id = new Guid("a1a0cfd9-8f20-471e-86ce-e3c8e041d164"), FirstName = "Thor", LastName = "Odinson", Email = "*****@*****.**", ImageUrl = "thor.jpg", PhoneNumber = "+18002836437", Address = new ContactAddress { City = "New York", Street1 = "890 Fifth Avenue", Street2 = "Borough of Manhattan", State = "New York", Country = "United States", ZipCode = "10002" } }; var wonder_woman = new Contact { Id = new Guid("75f0e985-386e-4588-8d06-a24b8bebc77b"), FirstName = "Diana", LastName = "Prince", Email = "*****@*****.**", ImageUrl = "wonder_woman.jpg", Address = new ContactAddress { City = "Paradise Island" } }; context.Contacts.AddRange(aquaman, batman, black_panther, black_widow, captain_america, captain_marvel, cyborg, doctor_strange, falcon, flash, hawkeye, hulk, ironman, scarlet_witch, spiderman, superman, thor, wonder_woman); context.SaveChanges(); }