У меня есть "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;
}
Так как это не очень "круто", я подумал, что должен быть другой способ опорожнить коллекцию отношений. Спасибо за ваши мысли.