ASP.NET MVC - Modèle

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 LogOnModelChangePasswordModel 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électionnezajouterclasse

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 :

  1. Reconstruisez votre projet : sélectionnez le test, puis choisissez Build MvcDemo dans le menu.
  2. Dans l'Explorateur de solutions, cliquez avec le bouton droit sur le dossier Controllers, puis sélectionnez Ajouter, Contrôleur.
  3. Nommez le contrôleur MoviesController
  4. Sélectionnez le modèle : Contrôleur avec actions lecture/écriture et vues, utilisant Entity Framework
  5. Sélectionnez la classe de modèle : MovieDB (MvcDemo.Models)
  6. Sélectionnez la classe de contexte de données : MovieDBContext (MvcDemo.Models)
  7. Sélectionnez le modèle de vue Razor (CSHTML)
  8. 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".