Aktualisierung habe ich eine Tabelle, deren Werte bedingte Basis aktualisiert, und wenn ichEF 6 Performance während mehrerer Datensätze mit unterschiedlichen Werten in derselben Tabelle
db.SaveChanges()
es nenne ist ein enormer Leistungsabfall.
Ich bin auch festigende Eigenschaften
db.Configuration.AutoDetectChangesEnabled = false;
db.Configuration.ValidateOnSaveEnabled = false;
noch Ergebnisse nicht wie erwartet.
Edit 1:
using(var db= new MyEntities())
{
db.Configuration.AutoDetectChangesEnabled = false;
db.Configuration.ValidateOnSaveEnabled = false;
foreach(var acc in myacclist)
{
//will update my account objects here
}
db.SaveChanges();
}
möchten Sie vielleicht mit uns den umgebenden Code teilen . SaveChanges() macht eine Menge Dinge, während die Leistung davon hauptsächlich vom internen Kontextstatus und der Verbindungsbehandlung abhängt. – DevilSuichiro
Myacclist hat 100000 Artikel? –
Es wird mehr als 10000 Konten haben und manchmal mehr als 50k – Nagaraj