2014-10-11 5 views
0

Я пытаюсь обновить некоторые записи в CRM в Интернете. Когда запись сохраняется, в записи дела есть еще некоторые существующие данные, которые не проверяются. Могу ли я как-то отменить проверку и просто сделать обновление для одного поля I "обновления м это код:Dynamics CRM Проверка Linq

var closedCases = (from o in xrm.IncidentSet 
       where o.StateCode == 1 
           select o).Take(5).ToList(); 
      foreach (var c in closedCases) 
      { 
       var numDays = ((TimeSpan)(c.new_ClosedDate - c.CreatedOn)).Days; 
       Console.WriteLine("case age: {0}, closed case:{1}", numDays, c.Description); 
       c.new_caseage = numDays; 
       xrm.UpdateObject(c); 
       xrm.SaveChanges(); 
      } 
      Console.WriteLine("changes saved"); 

ответ

0

первый вам нужно использовать также UpdateObject, если вы хотите, чтобы сохранить изменения:

c.new_caseage = numDays; 
xrm.UpdateObject(c); 
xrm.SaveChanges(); 

вторых вы не можете обновить закрытые дела, вам необходимо сначала возобновить записи, чтобы обновить.

+0

Благодаря Гвидо. Я обновлял вопрос, как вы отвечали. Даже если я открыть их, я m получить эту ошибку проверки. – user1202839

Смежные вопросы