Спасибо за рекомендацию по SavingChanges после цикла, я не думал об этом. Однако мне нужно обработать более 1 миллиона записей, это не так уж много, но есть некоторая обработка, которая будет выполняться во время каждого цикла. Поэтому я немного обеспокоен тем, что потребуется много времени, чтобы зациклить 1 миллион записей, обновляющих информацию, а затем потребуется некоторое время, чтобы опубликовать изменения.
Я также знаю, что EntityFramework, вероятно, не лучший подход, но меня интересует изучение возможностей и ограничений Entity Framework.
Также просто отметим, что список var на самом деле возвращает ObjectQuery типа Customer. Таким образом, цикл foreach на самом деле может быть записан, как указано выше, с использованием типа данных переменной Customer даже без преобразования в список.
Опять же, мой вопрос, который мне хотелось бы знать, - почему я не могу опубликовать изменение в одном и том же объекте контекста (DBEntities) во время цикла?