ASP.NET MVC - Modell
Um ASP.NET MVC zu lernen, werden wir eine Internetanwendung erstellen.
Teil 7: Hinzufügen eines Datenmodells.
MVC-Modell
MVC ModelEnthält alle anderen Anwendungslogiken mit Ausnahme reiner Ansichts- und Controller-Logik (Geschäftslogik, Validierungslogik, Datenzugriffslogik).
Mit MVC kann das Modell Anwendungsdaten steuern und manipulieren.
Models-Ordner
Models-OrdnerEnthält Klassen, die das Anwendungsmodell repräsentieren.
Visual Web Developer erstellt automatisch eineAccountModels.cs-Datei, die das Modell für die Anwendungssicherheit enthält.
AccountModelsEnthältLogOnModel、ChangePasswordModelundRegisterModel。
Datenbankmodell hinzufügen
Das für dieses Tutorial benötigte Datenbankmodell kann in wenigen einfachen Schritten erstellt werden:
- Klicken Sie im FensterProjektmappen-Explorermit der rechten Maustaste auf den OrdnerModelsund wählen SieHinzufügenund。
- Benennen Sie die Klasse inMovieDB.csum und klicken Sie aufHinzufügen。
- Bearbeiten Sie diese Klasse:
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; }
}
}
Hinweis:
Wir haben das Modell bewusst „MovieDB“ genannt. Im vorherigen Kapitel haben Sie „MovieDBs“ (aufend auf s) für die Datenbanktabelle gesehen. Das sieht etwas seltsam aus, aber diese Namenskonvention stellt sicher, dass sich das Modell mit der Datenbanktabelle verbindet, und Sie müssen sie auf diese Weise verwenden.
Datenbank-Controller hinzufügen
Der für dieses Tutorial erforderliche Datenbank-Controller kann in wenigen einfachen Schritten erstellt werden:
- Erstellen Sie Ihr Projekt neu: Wählen SieDebuggen, und wählen Sie dann aus dem Menü MvcDemo erstellen。
- Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den OrdnerControllers, wählen SieHinzufügenundController。
- Legen Sie den Namen des Controllers aufMoviesController fest。
- Vorlage auswählen:Controller mit Lese-/Schreibaktionen und Ansichten, unter Verwendung von Entity Framework
- Modellklasse auswählen:MovieDB (MvcDemo.Models)
- Datenkontextklasse auswählen:MovieDBContext (MvcDemo.Models)
- Ansicht auswählenRazor (CSHTML)
- Klicken Sie aufHinzufügen
Visual Web Developer erstellt die folgenden Dateien:
- Controllersim OrdnerMoviesController.csDatei
- Viewsim OrdnerMoviesOrdner
Datenbankansicht hinzufügen
Im Ordner Movies werden automatisch die folgenden Dateien erstellt:
- Create.cshtml
- Delete.cshtml
- Details.cshtml
- Edit.cshtml
- Index.cshtml
Herzlichen Glückwunsch
Herzlichen Glückwunsch. Sie haben Ihr erstes MVC-Datenmodell zur Anwendung hinzugefügt.
Jetzt können Sie auf die Registerkarte "Movies" klicken.
Weitere Erweiterungen