Я хотел бы выполнить удаление на моем ObjectContext
.Как удалить объект EntityObject, принадлежащий коллекции объектов EntityObjects, из ObjectContext?
Это мой код:
var tempList = someEntityObject.SomeCollectionOfEntityObject;
foreach (var item in tempList)
{
someObjectContext.DeleteObject(item);
tempList.Remove(item);
}
Я хочу удалить someEntityObject
, но прежде, чем я могу, мне нужно удалить все объекты SomeCollectionOfEntityObject
. У меня есть ограничение внешнего ключа, которое мешает мне удалять someEntityObject
.
Когда Еогеасп пытается цикла во второй раз я получаю эту ошибку:
System.InvalidOperationException occurred
Message=Collection was modified; enumeration operation may not execute.
Так я бы тоже сделал – KroaX
@KroaX Вы правы. Этот путь быстрее. Меньше кода. =) – Willem