public static void Initialize(AddressBookDbContext context) { context.Database.EnsureCreated(); if (context.ContatPersons.Any()) { return; } var contactPersons = new ContactPerson[] { new ContactPerson { Name = "Karel", Surname = "Novák", GenderType = ContactPerson.GenderEnum.Male, Email = "*****@*****.**", Phone = "123456789", Birthdate = DateTime.Parse("1999-01-01") }, new ContactPerson { Name = "Jana", Surname = "Nováčková", GenderType = ContactPerson.GenderEnum.Female, Email = "*****@*****.**", Phone = "987654321", Birthdate = DateTime.Parse("2000-12-31") } }; foreach (ContactPerson contactPerson in contactPersons) { context.ContatPersons.Add(contactPerson); } context.SaveChanges(); var addresses = new ContactAddress[] { new ContactAddress { Street = "Hlavní ulice 2", City = "Novákovice", ZipCode = "111 00", AddressType = ContactAddress.AddressTypeEnum.Default, ContactPerson = contactPersons[0] }, new ContactAddress { Street = "Dodací naměstí 8", City = "Karlovice", ZipCode = "666 00", AddressType = ContactAddress.AddressTypeEnum.Delivery, ContactPerson = contactPersons[0] }, new ContactAddress { Street = "Korespondenční 16", City = "Dopisovice", ZipCode = "777 00", AddressType = ContactAddress.AddressTypeEnum.Correspondence, ContactPerson = contactPersons[0] }, new ContactAddress { Street = "Hlavní ulice 10", City = "Janovice", ZipCode = "555 00", AddressType = ContactAddress.AddressTypeEnum.Default, ContactPerson = contactPersons[1] }, }; foreach (ContactAddress address in addresses) { context.ContactAddresses.Add(address); } context.SaveChanges(); }
public AddressBookRepository(AddressBookDbContext ctx) { _ctx = ctx; }