Najnowsze tutoriale tworzenie stron internetowych
 

ASP.NET MVC - Modele


Aby dowiedzieć się, ASP.NET MVC, budujemy aplikacja internetowa.

Część VII: Dodawanie danych modelu.


MVC modele

MVC model zawiera wszystkie logiki aplikacji (logiki biznesowej, logika walidacji i logiczny dostęp do danych), z wyjątkiem czystego widoku i logiki sterownika.

Z MVC, modele zarówno przechowywania i przetwarzania danych aplikacji.


Folder modele

Folder modele zawiera klasy, które reprezentują model aplikacji.

Visual Web Developer automatycznie tworzy plik AccountModels.cs który zawiera modele dla bezpieczeństwa aplikacji.

AccountModels zawiera LogOnModel, a ChangePasswordModel i RegisterModel.


Dodanie modelu bazy danych

Model bazy danych potrzebne do tego poradnika mogą być tworzone z tych prostych krokach:

  • W Solution Explorer, kliknij prawym przyciskiem myszy folder modeli, a następnie wybierz Dodaj i klasy.
  • Wymienić MovieDB.cs klasy, a następnie kliknij przycisk Dodaj.
  • Edytować klasę:
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; }
}
}

Uwaga:

Celowo nazwie klasę modelu "MovieDB" . W poprzednim rozdziale obejrzałeś nazwa "MovieDBs" (ending with s) stosowane do tabeli bazy danych. Wygląda to dziwnie, ale to jest konwencja nazewnictwa trzeba użyć, aby model połączyć tabeli bazy danych.


Dodawanie kontrolera Database

Sterownik bazy danych potrzebne do tego poradnika mogą być tworzone z tych prostych krokach:

  • Odbudować swój projekt: Wybierz Debug, a następnie zbudować MvcDemo z menu.
  • W Solution Explorer, kliknij prawym przyciskiem myszy folder Sterowniki, a następnie wybierz Dodaj i Controller
  • Ustaw nazwa kontrolera do MoviesController
  • Wybierz skórkę: kontroler z odczytu / zapisu działania i poglądy, używając Entity Framework
  • Wybierz klasę model: MovieDB (MvcDemo.Models)
  • Wybierz klasę kontekst danych: MovieDBContext (MvcDemo.Models)
  • Wybierz widoki Razor (CSHTML)
  • Kliknij przycisk Dodaj

Visual Web Developer utworzy następujące pliki:

  • Plik MoviesController.cs w folderze Controllers
  • A Filmy folderu w folderze Widoki

Dodawanie bazy danych Wyświetleń

Następujące pliki są tworzone automatycznie w folderze filmy:

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

Dodanie ciąg połączenia

Dodaj następujący element do elementu <connectionStrings> w pliku web.config:

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

Gratulacje

Gratulacje. Dodałeś swoją pierwszą MVC model danych do aplikacji.

Teraz możesz kliknąć na "Movies" zakładki :-)