Modèle MVC
ASP.NET MVC - Modèle
Pour apprendre ASP.NET MVC, nous allons construire une application Internet.
Partie 7 : Ajout du modèle de données.
Modèle MVC
MVC Modèlecontient toutes les autres logiques d'application (logique métier, logique de validation, accès aux données) à l'exception de la vue pure et de la logique logique du contrôleur).
Avec MVC, les modèles peuvent contrôler et manipuler les données des applications.
Dossier Models
Dossier Models contient des classes qui représentent les modèles d'application.
Visual Web Developer crée automatiquement un fichier AccountModels.cs qui contient les modèles utilisés pour la sécurité des applications.
AccountModels contient LogOnModel, ChangePasswordModel et RegisterModel.
Ajouter un modèle de base de données
Le modèle de base de données requis pour ce tutoriel peut être créé en quelques étapes simples :
Dans Fenêtre de l'Explorateur de solutions, clic droit Modèles et sélectionnez Ajouter et Class.
Nommez la classe MovieDB.cs et cliquez sur Ajouter.
Modifiez cette classe :
en utilisant System.Collections.Generic;
en utilisant System.Linq;
en utilisant System.Web;
en utilisant System.Data.Entity;
espace de noms MvcDemo.Models
{
classe publique MovieDB
{
ID public int { get; set; }
chaîne publique Titre { get; set >
chaîne publique Directeur; { get; set; }
public DateHeure Date { get; set; >
classe publique MovieDBContext : DbContext
{
public DbSet<MovieDB> }
}
}
Remarque :
Nous avons délibérément nommé le modèle "MovieDB". Dans le chapitre précédent, vous avez vu « MovieDBs » (se terminant par s) pour les tables de base de données. Cela peut sembler un peu étrange, mais cette convention de dénomination garantit que le modèle est connecté à la table de la base de données et que vous devez l'utiliser.
Ajouter un contrôleur de base de données
Le contrôleur de base de données requis pour ce tutoriel peut être créé en quelques étapes simples :
Reconstruisez votre projet : Sélectionnez Debug puis sélectionnez dans le menu Construisez MvcDemo.
Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le dossier Contrôleurs et sélectionnez Ajouter et Contrôleur.
Définissez le nom du contrôleur sur MoviesController.
Sélectionnez le modèle : Contrôleur avec actions et vues en lecture/écriture, en utilisant Entity Framework
Sélectionnez la classe de modèle : MovieDB (MvcDemo.Models)
Sélectionnez les données classe de contexte :MovieDBContext (MvcDemo.Models)
Sélectionner la vueRazor (CSHTML)
Cliquez sur Ajouter
Visual Web Developer créera les fichiers suivants :
Contrôleurs dans le dossier MoviesController.cs fichier
Views dans le dossier Films
Ajouter une vue de base de données
Dans le dossier Films, les fichiers suivants seront automatiquement créés :
Create.cshtml
Supprimer.cshtml
Details.cshtml
Edit.cshtml
Index.cshtml
Félicitations
Félicitations. Vous avez ajouté votre premier modèle de données MVC à votre application.
Vous pouvez maintenant cliquer sur l'onglet "Films".