public void Save(Person person, PhoneNumber number) { var id = db.People.FirstOrDefault(p => p.FirstName == person.FirstName && p.LastName == person.LastName && p.DateOfBirth == person.DateOfBirth).Id; var record = db.PhoneNumbers.FirstOrDefault(p => p.PersonId == id); if (record == null) { db.PhoneNumbers.Add(number); } else { record.AreaCode = number.AreaCode; record.Exchange = number.Exchange; record.Number = number.Number; } db.SaveChanges(); }
public void Commit() { db.SaveChanges(); }