Neueste Web-Entwicklung Tutorials
 

ASP.NET MVC - Model


Um zu erfahren, ASP.NET MVC, bauen wir eine Internet-Anwendung.

Teil VII: ein Datenmodell hinzufügen.


MVC Models

Das MVC - Modell enthält alle Anwendungslogik (Business - Logik, Validierungslogik und Datenzugriffslogik), mit Ausnahme reiner View und Controller - Logik.

Mit MVC, beide Modelle halten und Anwendungsdaten manipulieren.


Die Models Ordner

Die Models Ordner enthält die Klassen, die das Anwendungsmodell darstellen.

Visual Web Developer erstellt automatisch eine AccountModels.cs Datei, die die Modelle für die Anwendungssicherheit enthält.

AccountModels enthält eine LogOnModel, ein ChangePasswordModel und ein RegisterModel.


Hinzufügen eines Datenbankmodell

Das Datenbankmodell für dieses Tutorial benötigt wird, kann mit diesen einfachen Schritten erstellt werden:

  • Im Solution Explorer mit der rechten Maustaste auf den Ordner Modelle, und wählen Sie Hinzufügen und Klasse.
  • Nennen Sie die Klasse MovieDB.cs, und klicken Sie auf Hinzufügen.
  • Bearbeiten Sie die 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; }
}
}

Hinweis:

Wir haben bewusst die Modellklasse mit dem Namen "MovieDB" . Im vorigen Kapitel haben Sie gesehen , den Namen "MovieDBs" (ending with s) der (ending with s) für die Datenbanktabelle verwendet. Es sieht seltsam aus, aber das ist die Namenskonvention Sie verwenden müssen, um das Modell zu der Datenbanktabelle verbinden zu lassen.


Hinzufügen eines Datenbank-Controller

Die Datenbank-Controller für dieses Tutorial benötigt wird, kann mit diesen einfachen Schritten erstellt werden:

  • Re-Erstellen Sie das Projekt: Debug auswählen, und dann MvcDemo Erstellen Sie aus dem Menü.
  • Im Solution Explorer mit der rechten Maustaste auf den Controller - Ordner, und wählen Sie Hinzufügen und Regler
  • Set Controller Namen MoviesController
  • Wählen Sie Schablone: Controller mit Lese- / Schreibaktionen und Ansichten, mit Entity Framework
  • Wählen Modellklasse: MovieDB (MvcDemo.Models)
  • Wählen Sie Datenkontextklasse: MovieDBContext (MvcDemo.Models)
  • Wählen Ansichten Razor (CSHTML)
  • klicken Sie auf hinzufügen

Visual Web Developer die folgenden Dateien erstellen:

  • Eine MoviesController.cs Datei im Ordner Controller
  • Ein Film Ordner im Ordner Sichten

Hinzufügen von Datenbank-Views

Die folgenden Dateien werden automatisch im Filme-Ordner erstellt:

  • Create.cshtml
  • Delete.cshtml
  • Details.cshtml
  • Edit.cshtml
  • Index.cshtml

Hinzufügen eines Connection String

Fügen Sie das folgende Element mit dem <connection> -Element in der Datei Web.config:

<add name="MovieDBContext"
connectionString="Data Source=|DataDirectory|\Movies.sdf"
providerName="System.Data.SqlServerCe.4.0"/>

Glückwünsche

Glückwünsche. Sie haben Ihr erstes MVC-Datenmodell für Ihre Anwendung hinzugefügt.

Jetzt können Sie auf die Schaltfläche "Movies" tab :-)