public ActionResult DeleteConfirmed(int id) { //using (var context = new DataContext()) //{ // Person person = context.Persons.Find(id); // foreach (var child in person.Children.ToList()) // { // person.Children.Remove(child); // } // foreach (var parent in person.Parents.ToList()) // { // person.Parents.Remove(parent); // } // context.Persons.Remove(patient); // context.SaveChanges(); //} using (var db = new mvcAssignmentEntities()) { Airports airports = db.Airports.Find(id); //db.Airports.Remove(airports); foreach (var child in airports.Airplanes.ToList()) { { airports.Airplanes.Remove(child); } //Airplanes airplanes = db.Airplanes.Find(id); // db.Airplanes.Remove(airplanes); db.Airports.Remove(airports); } db.Airports.Remove(airports); db.SaveChanges(); return(RedirectToAction("Index")); } }