Trying to update a list of Incident records. The first one in the foreach updates, the next one throws an exception stating "the context is not currently tracking the incident entity". Is this the correct way to code this?

```
var openCases = (from o in xrmContext.IncidentSet
                    where o.StateCode == 0
                    select o).Take(5).ToList();

                foreach (var c in openCases)
                {   
                    var numDays = ((TimeSpan) (DateTime.Now - c.CreatedOn)).Days;
                    Console.WriteLine("case age: {0},  case number:{1}", numDays, c.TicketNumber);
                    c.new_caseage = numDays;
                    xrmContext.UpdateObject(c);
                    xrmContext.SaveChanges();
                }

```