ASP.NET MVC - Modelle
- Vorherige Seite MVC-Datenbank
- Nächste Seite MVC-Sicherheit
Um ASP.NET MVC zu lernen, werden wir eine Internetanwendung erstellen.
Abschnitt 7:Datenmodell hinzufügen.
MVC-Modell
MVC Modelleenthält alle Anwendungslógiken (Geschäftslogik, Validierungslógik, Datenbankzugriffslogik), außer reinen View- und Controllerlogiken.
Mit MVC können Modelle Daten der Anwendung speichern und verarbeiten.
Verzeichnis Models
Verzeichnis Modelsdie Klassen enthält, die die Anwendungsmodelle darstellen.
Visual Web Developer erstellt automatisch eine AccountModels.cs Datei, die Modelle für die Anwendungssicherheit enthält.
AccountModels enthält LogOnModel,ChangePasswordModel sowie RegisterModel.
Datenbankmodell hinzufügen
Die für dieses Tutorial erforderlichen Datenbankmodelle können durch folgende einfache Schritte erstellt werden:
UmProjektverwalterdort mit der rechten Maustaste klicken Models Verzeichnis, wählen SieHinzufügen,Klasse.
Für die Klasse MovieDB.cs nennen Sie sie, und klicken Sie dann aufHinzufügen.
Bearbeiten Sie diese Klasse:
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; } } }
Anmerkung:Wir haben diese Tabelle "MovieDBs" (mit s endend) getauft. Im vorherigen Kapitel haben wir die Namen der Datenbanktabelle "MovieDBs" (mit s endend) für das Datenmodell verwendet. Möchten Sie nicht fremd sein, aber das ist die Namenskonvention, um sicherzustellen, dass der Controller mit der Datenbanktabelle verknüpft ist.
Datenbankcontroller hinzufügen
Der für dieses Tutorial erforderliche Datenbankcontroller kann mit folgenden einfachen Schritten erstellt werden:
- Erneuern Sie Ihr Projekt: Wählen Sie Test und wählen Sie dann aus dem Menü Build MvcDemo aus
- Klicken Sie im Verzeichnisstruktur-Explorer auf das Controllers-Verzeichnis, wählen Sie dann Hinzufügen und Controller aus
- Setzen Sie den Kontrollernamen auf MoviesController
- Wählen Sie das Template: Controller mit read/write-Aktionen und Ansichten, verwendet Entity Framework
- Wählen Sie die Modellklasse: MovieDB (MvcDemo.Models)
- Wählen Sie die Datenkontextklasse: MovieDBContext (MvcDemo.Models)
- Wählen Sie die Ansicht Razor (CSHTML) aus
- Klicken Sie auf Hinzufügen
Visual Web Developer erstellt folgende Dateien:
- Datei MoviesController.cs im Controllers-Verzeichnis
- Movies-Verzeichnis im Views-Verzeichnis
Datenbankansicht hinzufügen
Die folgenden Dateien werden automatisch im Movies-Verzeichnis erstellt:
- Create.cshtml
- Delete.cshtml
- Details.cshtml
- Edit.cshtml
- Index.cshtml
Herzlichen Glückwunsch
Herzlichen Glückwunsch. Sie haben dem Programm den ersten MVC-Datentyp hinzugefügt.
Jetzt können Sie auf der Registerkarte "Film" klicken.
- Vorherige Seite MVC-Datenbank
- Nächste Seite MVC-Sicherheit