2012-04-12 15 views
0

Ich habe eine Liste der Elemente in meiner Datenbank. Ich benutze Asp.Net MVC mit Entity Framework.Aktualisieren Sie alle Daten mit ef und mvc

Mein Zweifel ist:

Ich habe eine Methode, die alle Elemente in der Datenbank, aber mit einer Regel zu aktualisieren geht!

Ich muss alle Benutzer in meiner Datenbank auswählen, dann muss ich alle Elemente in meiner Datenbank teilen und sie mit dem Benutzercode aktualisieren.

Ich denke, ich muss eine foreach in meinen Benutzern verwenden und dann muss ich meine Artikel aktualisieren, richtig?

Existiert ein Formular zum Beispiel für 50 Elemente zu aktualisieren und dann feuere ich die db.SaveChanges!

Antwort

1

Je nach Anzahl der Benutzer ist dies wahrscheinlich eine Art von Operation, die Sie besser ausführen können außerhalb das OR/M-Framework. Ich weiß nicht, EF in den Details, also überprüfen Sie vorher, wenn es aus der Box eine Art von "Bulk-Operationen" unterstützen sonst mit einem direkten Update mit einer Abfrage gehen. Einige Calle Micro OR/M können auch helfen.

+0

seine 5 Benutzer ... – mcamara

+0

gibt es eine andere Möglichkeit, aber Sie könnten einen Sproc schreiben und mit dem EF ausführen, da es keine Möglichkeit gibt, zu garantieren, dass Ihr System immer 5 Benutzer sein wird, wird dies besser skalierbar sein. –

Verwandte Themen