На этот вопрос уже есть ответ здесь:
Любые идеи почему это может сломаться?
foreach (var p in pp)
{
ProjectFiles projectFile = (ProjectFiles)p;
projectFile.Status = Constants.ProjectFiles_ERROR;
projectFile.DateLastUpdated = DateTime.Now;
context.SaveChanges();
}
Я читал, что решение этой проблемы состоит в том, чтобы получить результаты за один проход перед циклом foreach.
Но разве я не сделал этого? «pp» — это набор результатов в моем случае