0

EF5 を使用していますが、for ループで context.SaveChanges を呼び出しているときにエラーが発生します。

エンティティを更新する場合、SaveChanges を呼び出して、同じコンテキストでエンティティの更新された値を取得する必要がありますか。

たとえば、1 つの品目の数量は n です。私の最初の反復では、ラインアイテムの数量を 1 減らしています。したがって、実際の数量は n-1 になります。コンテキストで SaveChanges をまだ呼び出していません。同じ品目の次の反復では、数量は n または n-1 になりますか?

ありがとう

4

1 に答える 1

2

何をしようとしているのかよくわかりませんが、ループで SaveChanges を呼び出すべきではありません。ループ内で必要なすべての変更を行い (追加、削除、またはコンテキストに応じて何でも)、完了したら、SaveChanges を呼び出します。

于 2012-11-06T22:29:13.623 に答える