Optimisation de l'entité Framework 5 MISES À JOUR ARRÊTS
Entity Framework 5 propose plusieurs façons de mettre à jour les enregistrements de la base de données. Cette analyse compare trois méthodes courantes, mettant en évidence leurs avantages et leurs inconvénients pour vous aider à choisir la meilleure approche pour vos besoins.
Méthode 1: récupérer et mettre à jour les propriétés individuelles
Avantages:
désavantage:
Méthode 2: récupérer et définir des valeurs modifiées
Avantages:
désavantage:
Méthode 3: attacher et définir l'état de l'entité
Avantages:
désavantage:
Adresse des exigences de mise à jour spécifiques:
pour répondre aux besoins spécifiques (mises à jour sélectives, vues partielles, requête unique), une version modifiée de la méthode 3 est la plus efficace:
méthode améliorée 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();
Cette approche améliorée joigne l'entité mise à jour, définit son état sur modifié et marque explicitement uniquement les propriétés modifiées. Cela atteint toutes les exigences souhaitées avec une seule requête de base de données.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3