public void EnsureSeedData()
        {
            if (!_context.Customers.Any())
            {
                //Add new Data
                var customer1 = new Customer()
                {
                    FirstName  = "Mike",
                    LastName   = "Smyth",
                    Gender     = "Male",
                    Company    = "CTS",
                    JobTitle   = "Director of Technology",
                    MiddleName = "Patrick",
                    Birthday   = DateTime.Parse("10/01/1971"),
                    Emails     = new List <Email>()
                    {
                        new Email()
                        {
                            EmailAddress = "*****@*****.**", IsPrimary = true
                        },
                        new Email()
                        {
                            EmailAddress = "*****@*****.**", IsPrimary = false
                        }
                    },
                    Phones = new List <Phone>()
                    {
                        new Phone()
                        {
                            PhoneNumber = "7703296183", PhoneType = "mobile"
                        },
                        new Phone()
                        {
                            PhoneNumber = "4048417585", PhoneType = "home"
                        }
                    }
                };

                _context.Customers.Add(customer1);
                _context.Emails.AddRange(customer1.Emails);
                _context.Phones.AddRange(customer1.Phones);

                var customer2 = new Customer()
                {
                    FirstName  = "Karen",
                    LastName   = "Smyth",
                    Gender     = "Female",
                    Company    = "Keller Williams",
                    JobTitle   = "Agent",
                    MiddleName = "Habra",
                    Birthday   = DateTime.Parse("12/13/1971"),
                    Emails     = new List <Email>()
                    {
                        new Email()
                        {
                            EmailAddress = "*****@*****.**", IsPrimary = true
                        },
                        new Email()
                        {
                            EmailAddress = "*****@*****.**", IsPrimary = false
                        }
                    },
                    Phones = new List <Phone>()
                    {
                        new Phone()
                        {
                            PhoneNumber = "4042341196", PhoneType = "mobile"
                        },
                        new Phone()
                        {
                            PhoneNumber = "4048417585", PhoneType = "home"
                        }
                    }
                };

                _context.Customers.Add(customer2);
                _context.Emails.AddRange(customer2.Emails);
                _context.Phones.AddRange(customer2.Phones);

                _context.SaveChanges();
            }
        }
示例#2
0
 public bool SaveAll()
 {
     return(_context.SaveChanges() > 0);
 }