verwenden
Mit dem ASP.NET MVC-Modell können Sie Anwendungsdaten steuern und bearbeiten.Um ASP.NET MVC zu lernen, erstellen wir eine Internetanwendung.
Teil 7: Hinzufügen des Datenmodells.
Das MVC -Modell enthält die gesamte Anwendungslogik (Geschäftslogik, Validierungslogik, Datenzugriffslogik) mit Ausnahme der reinen Ansichts- und Controllerlogik.
Mit MVC können Modelle Anwendungsdaten steuern und manipulieren.
Der Ordner „Models“ enthält Klassen, die die Modelle der Anwendung darstellen.
Visual Web Developer erstellt automatisch eine AccountModels.cs- Datei, die die für die Anwendungssicherheit verwendeten Modelle enthält.
Zu den AccountModels gehören LogOnModel , ChangePasswordModel und RegisterModel .
Das für dieses Tutorial benötigte Datenbankmodell kann in wenigen einfachen Schritten erstellt werden:
Klicken Sie im Projektmappen-Explorer- Fenster mit der rechten Maustaste auf den Ordner „Modelle“ und wählen Sie „Hinzufügen und Klasse“ aus.
Benennen Sie die Klasse MovieDB.cs und klicken Sie auf Hinzufügen .
Bearbeiten Sie diese Klasse:
using System; using System.Linq; using System.Data.Entity { public class MovieDB { get; ; set; } public string Director { set; } public DateTime Date { get; Filme { get; set; } }
Notiz:
Wir haben das Modell absichtlich „MovieDB“ genannt. Im vorherigen Kapitel haben Sie „MovieDBs“ (mit der Endung s) für Datenbanktabellen gesehen. Das mag etwas seltsam erscheinen, aber diese Namenskonvention stellt sicher, dass das Modell mit der Datenbanktabelle verbunden ist, und Sie müssen sie verwenden.
Der für dieses Tutorial benötigte Datenbankcontroller kann in wenigen einfachen Schritten erstellt werden:
Erstellen Sie Ihr Projekt neu: Wählen Sie Debug und dann Build MvcDemo aus dem Menü aus.
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Ordner „Controller“ und wählen Sie „Hinzufügen und Controller“ aus.
Legen Sie den Controller-Namen auf MoviesController fest.
Wählen Sie eine Vorlage aus: Controller mit Lese-/Schreibaktionen und Ansichten unter Verwendung von Entity Framework
Modellklasse auswählen: MovieDB (MvcDemo.Models)
Wählen Sie die Datenkontextklasse aus: MovieDBContext (MvcDemo.Models)
Wählen Sie ViewRazor (CSHTML)
Klicken Sie auf Hinzufügen
Visual Web Developer erstellt die folgenden Dateien:
MoviesController.cs -Datei im Controllers -Ordner
Ordner „Filme “ im Ordner „Ansichten“ .
Im Ordner „Filme“ werden automatisch folgende Dateien erstellt:
Erstellen Sie.cshtml
Löschen Sie.cshtml
Details.cshtml
Bearbeiten.cshtml
Index.cshtml
Glückwunsch. Sie haben Ihrer Anwendung Ihr erstes MVC-Datenmodell hinzugefügt.
Jetzt können Sie auf die Registerkarte „Filme“ klicken.