Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 16557|Répondre: 0

[ASP.NET] Asp.Net insertion native de l’EF MVC, la bonne façon de mettre à jour les données

[Copié le lien]
Publié sur 15/10/2018 11:16:53 | | |
Introduction
EF est le cadre officiel de l’ORM recommandé par Dapper et NHibernate, et sa commodité ainsi que sa rapidité dans le processus de développement sont indéniables, mais en raison de certains mécanismes de mise en cache et de suivi de l’EF lui-même, certains endroits nécessitent une attention particulière lors de son utilisation.

Ci-dessous, je partagerai quelques-unes de mes expériences dans ce projet, dans l’espoir de vous aider à utiliser correctement EF.

1. Insérer les données
Ce qui n’est pas recommandé :

Approche correcte :

. SaveChanges() renvoie une valeur Int pour le nombre de barres affectées

2. Mise à jour des données
Ce qui n’est pas recommandé :

Note : Cette pratique doit être interrogée à nouveau en passant la clé primaire pour éviter qu’elle ne soit ajoutée à la . La méthode AsNoTracking() est mixte, . AsNoTracking() fonctionne en abandonnant le suivi des objets EF, de sorte qu’après réaffectation de la propriété, le fichier . SaveChanges() sera invalide.

Approche correcte :

La pratique ci-dessus conduira inévitablement à devoir définir IsModified à plusieurs reprises si vous souhaitez changer plusieurs champs.

Nous réalisons également une encapsulation de la méthode de modification, la méthode d’encapsulation est la suivante :







Précédent:Introduction à l’extraction de routeurs BonusCloud
Prochain:. Architecture distribuée net : partage de sessions basé sur Redis
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com