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 :
Ici, nous pouvons voir que nous utilisons l'instruction en utilisant pour indiquer que la classe que nous allons créer obtiendra les fonctionnalités de System.Data.Entity, puis lors de la définition de notre propre classe, nous spécifions qu'elle utilisera DbContext, avec cela, nous pouvons faire une définition publique de notre base de données indiquant que le modèle sera Enchères et que la table sera Les enchères, cela rend notre couche d'accès aux données capable de construire la carte et les associations nécessaires.
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 :
Ici, nous voyons comment nous obtenons les valeurs de la HttpPost puis nous créons notre action de contrôleur, jusqu'à présent nous n'avons rien fait qui nous permette de sauvegarder dans la base de données; alors nous créons un objet dans ce cas nous l'appelons db et nous lui disons que ce sera un objet de notre classe d'accès aux données avec EF que nous avions créé dans l'exemple précédent, enfin nous disons simplement à db de localiser le modèle et d'utiliser l'action Ajouter qui consiste à ajouter, nous sauvegardons les modifications et nos données seront sauvegardées.
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