"RequestProperty"エンティティと1 .. *の関係を持つ "Request"エンティティがあります。そのため、RequestPropertyオブジェクトのコレクションが「リクエスト」にあります。 "Request"を更新すると、RequestProperty EntityCollection内のすべてのアイテムを削除し、着信ドメインオブジェクトから新しいアイテムを追加します。 Request.Properties
コレクションを繰り返し処理し、そのアイテムに対してremoveまたはDeleteObject
を呼び出すと、コレクションが変更されているため列挙に失敗します。これは私が関係のコレクションを空にするための別の方法が存在しなければならないと思った本当に「クール」ではありませんのでEntity Framework 4エンティティコレクションからオブジェクトを削除する
while (true)
{
if (newRequest.Properties.Count > 0)
context.RequestPropertySet.DeleteObject(newRequest.Properties.First());
else
break;
}
:今、私はこれをやっているのよう
。あなたの考えをありがとう。
私は本質的に上記のOrder <-association-> OrderItemと同じモデル構造を使用しようとしています。実行時に次のエラーが表示され続けます。 Namespace.Models.OrderItem :: EntityType 'OrderItem'にはキーが定義されていません。このEntityTypeのキーを定義します。 OrderItem:EntityType:EntitySet 'OrderItems'は、キーが定義されていない型 'OrderItem'に基づいています。 主な相違点は、OrderItemにキー以外のプロパティはありません。 – user1003221