ASP.NET MVC - Modèle
- Page précédente Base de données MVC
- Page suivante Sécurité MVC
Pour apprendre ASP.NET MVC, nous construirons une application Internet.
Partie 7 :ajouter le modèle de données.
Modèle MVC
MVC modèlecontient toutes les logiques de l'application (logique métier, logique de validation, logique d'accès aux données), à l'exception de la logique pure des vues et des contrôleurs.
Avec MVC, les modèles peuvent enregistrer et manipuler les données de l'application.
dossier Models
dossier Modelscontenant des classes représentant les modèles de l'application.
Visual Web Developer crée automatiquement un AccountModels.cs fichier, contenant des modèles utilisés pour la sécurité de l'application.
AccountModels contient LogOnModel、ChangePasswordModel et RegisterModel。
ajouter le modèle de base de données
Les modèles de bases de données nécessaires pour ce tutoriel peuvent être créés en suivant plusieurs étapes simples :
dansgestionnaire de solutionset cliquez-droit Models dans le dossier, sélectionnezajouter、classe。
pour la classe MovieDB.cs nommez-la, puis cliquez surajouter。
éditer cette classe :
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Data.Entity; namespace MvcDemo.Models } public class MovieDB } public int ID { get; set; } public string Title { get; set; } public string Director { get; set; } public DateTime Date { get; set; } } public class MovieDBContext : DbContext } public DbSet<MovieDB> Movies { get; set; } } }
Remarque :Nous avons nommé cette table "MovieDBs" (se terminant par s). Dans le chapitre précédent, nous avons vu que le nom de la table de base de données "MovieDBs" (se terminant par s) était utilisé pour le modèle de données. Ne vous sentez-vous pas un peu étranger ? Cependant, c'est une convention de nommage pour assurer que le contrôleur est lié à la table de base de données.
Ajouter un contrôleur de base de données
Le contrôleur de base de données nécessaire à ce tutoriel peut être créé en suivant plusieurs étapes simples :
- Reconstruisez votre projet : sélectionnez le test, puis choisissez Build MvcDemo dans le menu.
- Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le dossier Controllers, puis sélectionnez Ajouter, Contrôleur.
- Nommez le contrôleur MoviesController
- Sélectionnez le modèle : Contrôleur avec actions lecture/écriture et vues, utilisant Entity Framework
- Sélectionnez la classe de modèle : MovieDB (MvcDemo.Models)
- Sélectionnez la classe de contexte de données : MovieDBContext (MvcDemo.Models)
- Sélectionnez le modèle de vue Razor (CSHTML)
- Cliquez pour ajouter
Visual Web Developer créera les fichiers suivants :
- Fichier MoviesController.cs dans le dossier Controllers
- Dossier Movies dans le dossier Views
Ajouter une vue de base de données
Les fichiers suivants seront créés automatiquement dans le dossier Movies :
- Create.cshtml
- Delete.cshtml
- Details.cshtml
- Edit.cshtml
- Index.cshtml
Félicitations
Félicitations. Vous avez ajouté le premier type de données MVC à l'application.
Maintenant, vous pouvez cliquer sur l'onglet "Film".
- Page précédente Base de données MVC
- Page suivante Sécurité MVC