У меня есть "Request" Entity с отношением 1.. * к объекту RequestProperty. Итак, в объекте "Запрос" есть коллекция объектов RequestProperty. Когда я обновляю "запрос", я хочу удалить все элементы в EntityCollection RequestProperty и добавить новые элементы из объекта входящего домена. Когда я перебираю коллекцию Request.Properties и вызываю удаление или DeleteObject в элементе, перечисление терпит неудачу, потому что коллекция была изменена.
На данный момент я делаю это:
while (true)
{
    if (newRequest.Properties.Count > 0)
        context.RequestPropertySet.DeleteObject(newRequest.Properties.First());
    else
        break;
}
Так как это не очень "круто", я подумал, что должен быть другой способ опорожнить коллекцию отношений. Спасибо за ваши мысли.

