ASP.NET MVC 4 [Seconde partie] : Ajout d’un model
- ASP.NET MVC 4 [Première partie] : Introduction
- ASP.NET MVC 4 [Deuxième partie] : Ajout d’un model
- ASP.NET MVC 4 [Troisième partie] : Ajout d’un contrôleur
- ASP.NET MVC 4 [Quatrième partie] : Ajout d’une vue
- ASP.NET MVC 4 [Cinquième partie] : Page Inspector
- ASP.NET MVC 4 [Sixième partie] : Razor ou ASPX
- ASP.NET MVC 4 [Septième partie] : Conclusion
Dans cette partie, nous ajouterons un fichier Model dans notre projet GCS MVC.
Dans un projet MVC, le modèle décrit les données manipulées par l’application. Il assure la gestion et garantit leur intégrité de ces données. En gros le modèle représente tout le comportement de l’application : le traitements des données, les interactions avec la base de données,…
Dans le cas d’une base de donnée, le modèle offre des méthodes pour manipuler les données : insertion, suppression, modification, récupération.
Passons aux choses sérieuses
- Ajout d’un nouveau fichier dans le projet GCS – Création de la classe Adherent
- Ajout de propriétés : AdherentID, AdherentTitre, AdherentGenre, AdherentContributeur, AdherentDateAbonnement.
using System; using System.Collections.Generic; using System.Data.Entity; using System.Linq namespace ListDeProjets.Models { public class Adherent { public int AdherentID { get; set; } public string AdherentTitre { get; set; } public string AdherentGenre { get; set; } public string AdherentContributeur { get; set; } public DateTime AdherentDateAbonnement{ get; set; } } }
La classe Adherent réprésente nos adhérents dans notre base de données. Chaque instance de cette classe correspond à une entrée (ligne) et chaque propriété une colonne.
- Ajoutons la classe AdherentDbContext
public class AdherentDbContext: DbContext { public DbSet< Adherent > Adherents { get; set; } }
La classe Adherent au complet sera alors :
using System; using System.Collections.Generic; using System.Data.Entity; using System.Linq namespace ListDeProjets.Models { public class Adherent { public int AdherentID { get; set; } public string AdherentTitre { get; set; } public string AdherentGenre { get; set; } public string AdherentContributeur { get; set; } public DateTime AdherentDateAbonnement{ get; set; } } public class AdherentDbContext: DbContext { public DbSet< Adherent > Adherents { get; set; } } }
Cette classe (AdherentDbContext) représente le contexte de la base de donnée Entity Framework Adherent. C’est elle qui gère la recherche, le stockage, la mise à jour ,… des instances de classes Adherent dans la base de données.
Cette classe dérive de la classe de base DbContext. N’oublier pas d’ajouter la ligne suivante dans le fichier en question (nécessaire pour l’utilisation du DbContext et DbSet).
using System.Data.Entity;
- Pour terminer cette partie, créons la chaine de connexion nécessaire pour travailler avec notre base de données.
À très bientôt pour la troisième partie.
Be connected!
Commentaires récents