ObjectContext
に削除を実行したいと思います。ObjectContextからEntityObjectsのコレクションに属するEntityObjectを削除する方法はありますか?
これは私のコードです:
var tempList = someEntityObject.SomeCollectionOfEntityObject;
foreach (var item in tempList)
{
someObjectContext.DeleteObject(item);
tempList.Remove(item);
}
私はsomeEntityObject
を削除したいのですが、私ができる前に、私はSomeCollectionOfEntityObject
内のすべてのオブジェクトを削除する必要があります。 someEntityObject
を削除できないような外部キー制約があります。
のforeachループに私はこのエラーを取得し二度目しようとします:代わりにwhileループを使用し
System.InvalidOperationException occurred
Message=Collection was modified; enumeration operation may not execute.
これは私がやる方法です – KroaX
@KroaXあなたは正しいです。この方法はより高速です。少ないコード。 =) – Willem