ASP.NET MVC - Modèle
Pour apprendre ASP.NET MVC, nous allons créer une application Internet.
Partie 7 : Ajout d'un modèle de données.
Modèle MVC
MVC ModèleContient toute l'autre logique applicative, à l'exception de la logique pure de vue et de contrôleur (logique métier, logique de validation, logique d'accès aux données).
Avec MVC, le modèle peut contrôler et manipuler les données de l'application.
Dossier Models
Dossier ModelsContient des classes qui représentent le modèle d'application.
Visual Web Developer crée automatiquement un fichierAccountModels.cs, qui contient le modèle de sécurité de l'application.
AccountModelsContientLogOnModel、ChangePasswordModeletRegisterModel。
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 la fenêtreSolution Explorer, cliquez avec le bouton droit DossierModels, puis sélectionnezAjouteretClasse。
- Nommez la classeMovieDB.cs, puis cliquez surAjouter。
- Modifiez cette classe :
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 délibérément nommé le modèle « MovieDB ». Dans le chapitre précédent, vous avez vu « MovieDBs » (terminant par s) pour la table de base de données. Cela peut sembler un peu étrange, mais cette convention de nommage garantit que le modèle se connecte à la table de base de données, et vous devez l'utiliser de cette façon.
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électionnezDebug, puis dans le menu sélectionnez Build MvcDemo。
- Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le dossierControllers, sélectionnezAddetController。
- Définissez le nom du contrôleur surMoviesController。
- Sélectionnez le modèle :Contrôleur avec actions de lecture/écriture et vues, en 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 la vueRazor (CSHTML)
- Cliquez surAjouter
Visual Web Developer créera les fichiers suivants :
- Controllersdans le dossierMoviesController.csfichier
- Viewsdans le dossierMoviesdossier
Ajouter une vue de base de données
Dans le dossier Movies, les fichiers suivants sont créés automatiquement :
- Create.cshtml
- Delete.cshtml
- Details.cshtml
- Edit.cshtml
- Index.cshtml
Félicitations
Félicitations. Vous avez ajouté votre premier modèle de données MVC à l'application.
Vous pouvez maintenant cliquer sur l'onglet "Movies".
Autres extensions