Table des matières
Stocker les données Dans le système de persistance de l'application, il s'agit de l'une des étapes les plus importantes et les plus courantes, généralement des applications Web créées selon le modèle de développement. MVC avoir un système de Base de données, c'est dans ceux-ci que nous stockerons les données capturées.Le planches des bases de données et leurs champs doivent correspondre aux différents modèles de l'application, bien sûr il peut y avoir des exceptions où il y a une table qui peut ne pas avoir de modèle mais c'est la minorité des cas.
Construire la couche d'accès aux données
Être capable de travailler avec les bases de données dans une application en ASP.NET MVC nous devons d'abord construire un couche d'accès aux donnéesEn effet, par défaut, l'application n'en a pas, même si cela peut sembler complexe, ce n'est pas le cas.
Cadre d'entitéNous pouvons travailler avec le framework Microsoft appelé Cadre d'entité Aussi connu comme EF, cela nous permet d'interagir avec la base de données puisqu'il s'agit d'un ORM, ce composant fait partie du .NET Framework, donc lors de la création d'une application MVC, nous pouvons l'utiliser.
Création du calque
Pour créer la couche, nous devons d'abord créer une classe dans laquelle nous ferons le lien entre EF et nos modèles pour cela, nous utiliserons la classe System.Data.Entity.DbContext cela nous permet de créer des classes qui en héritent et d'obtenir toutes les fonctionnalités qu'il nous offre EF en .NET.
Voyons dans l'image suivante un exemple de création de cette couche d'accès aux données :
Enfin économiser
Puisque nous avons défini tout le nécessaire pour que notre application ait accès à notre base de données, il est maintenant temps de mettre cela en pratique et d'utiliser couche d'accès.
L'utilisation de cette couche que nous avons mentionnée est quelque chose d'assez simple car une fois la classe définie, nous pouvons en invoquer un objet et effectuer les opérations dont nous avons besoin, voyons un code de ceci dans l'image suivante :
Comme on peut le voir, ce n'est pas quelque chose de complexe, bien sûr les validations manquent encore, mais l'inclusion ou non de celles-ci n'affecte pas le processus principal que nous venons de décrire.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif