optimieren enttity Framework 5 Aufzeichnungen updates
Entity Framework 5 bietet verschiedene Möglichkeiten, Datenbankdatensätze zu aktualisieren. Diese Analyse vergleicht drei gängige Methoden und zeigt ihre Vor- und Nachteile hervor, um Ihnen dabei zu helfen, den besten Ansatz für Ihre Bedürfnisse zu wählen.
Methode 1: Abrufen und aktualisieren individuelle Eigenschaften
Vorteile:
Nachteile:
Methode 2: Fetch und festlegen, modifizierte Werte
Vorteile:
Nachteile:
Methode 3: Anhängen und festlegen Entity State
Vorteile:
Nachteile:
adressieren spezifische Aktualisierungsanforderungen:
um bestimmte Anforderungen zu erfüllen (selektive Updates, teilweise Ansichten, einzelne Abfragen), eine geänderte Version von Methode 3 ist am effektivsten:
Verbesserte Methode 3:
db.Users.Attach(updatedUser);
var entry = db.Entry(updatedUser);
entry.Property(e => e.Email).IsModified = true;
// Mark other modified properties as IsModified = true
db.SaveChanges();
Dieser verbesserte Ansatz erhöht die aktualisierte Entität, legt ihren Zustand auf modifiziert fest und markiert explizit nur die geänderten Eigenschaften. Dies erfüllt alle gewünschten Anforderungen mit einer einzelnen Datenbankabfrage.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3