0

データベースにアイテムのリストがあります。Entity Framework で Asp.Net MVC を使用しています。

私の疑問は次のとおりです。

データベース内のすべてのアイテムを更新するメソッドがありますが、ルールは 1 つだけです。

データベース内のすべてのユーザーを選択する必要があり、データベース内のすべてのアイテムを分割して、ユーザー コードで更新する必要があります。

ユーザーでa を使用する必要があると思います。foreachその後、アイテムを更新する必要がありますよね?

たとえば、50 項目を一度更新するフォームが存在し、db.SaveChanges! を起動します。

4

1 に答える 1

1

ユーザー数にもよりますが、これはおそらくOR/M フレームワークの外部から実行するほうがよい操作の一種です。詳細についてはEFを知らないので、事前に何らかの「一括操作」をサポートしているかどうかを確認してください。それ以外の場合は、クエリを使用して直接更新します。so calle micro OR/M を活用することも役に立ちます。

于 2012-04-12T20:13:10.390 に答える