试图更新事件记录列表。在foreach中的第一个更新中,下一个抛出一个异常,指出“上下文当前没有跟踪事件实体”。这是对此进行编码的正确方法吗?Dynamics CRM Linq更新多条记录
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();
}