試圖更新事件記錄列表。在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();
}