Latest web development tutorials

Model ASP.NET MVC

Aby dowiedzieć się ASP.NET MVC, zbudujemy aplikację internetową.

Część 7: Dodawanie modelu danych.


Model MVC

Model MVC zawiera oprócz czystego widoku i kontrolera logiki wszystkie inne logiki aplikacji (logiki biznesowej, logiki walidacji, logika dostępu do danych).

Przez MVC model może kontrolować i przetwarzać dane aplikacji.


Folder modele

Folder zawiera modele klasa reprezentuje stosowanie modelu.

Visual Web Developer automatycznie tworzy plik AccountModels.cs zawierający model bezpieczeństwa aplikacji.

AccountModels zawiera LogOnModel, ChangePasswordModel i RegisterModel.


Dodanie modelu bazy danych

model bazy danych potrzebne do tego kursu można uzyskać, wykonując kilka prostych czynności, aby utworzyć:

  • W oknie Solution Explorer kliknij prawym przyciskiem myszy folder, modele i wybierz Dodaj i klasy.
  • Wymień MovieDB.cs klasy, a następnie kliknij przycisk Dodaj.
  • Ta kategoria:
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; }
}
}

Komentarz:

Celowo modelu o nazwie "MovieDB". W ostatnim rozdziale, widziałeś w tabeli bazy danych "(" MovieDBs zakończonych s). Wygląda to dziwnie, ale ta konwencja nazewnictwa gwarantuje modelu podłączonego do tabeli bazy danych, więc trzeba korzystać.


Dodawanie bazy danych kontrolera

Potrzeba do tego samouczka sterownika bazy danych za pośrednictwem następujących kilku prostych krokach utworzyć:

  • Rebuild projektu: wybierz Debug, a następnie wybierz Budowanie MvcDemo z menu.
  • (Solution Explorer) w oknie Solution Explorer kliknij prawym przyciskiem myszy folder Sterowniki, wybierz opcję Dodaj i Controller.
  • Nazwa ustawienia kontrolera MoviesController.
  • Wybierz szablon: kontroler z odczytu / zapisu działania i widoki, za pomocą Entity Framework
  • Wybierz klasę modelu MovieDB (MvcDemo.Models)
  • Wybierz klasę kontekstu danych: MovieDBContext (MvcDemo.Models)
  • Wybierz polecenie Widok Razor (CSHTML)
  • Kliknij przycisk Dodaj

Visual Web Developer tworzy następujące pliki:

  • Kontrolery folderu plik MoviesController.cs
  • Widoki folder w katalogu Filmy

Dodawanie bazy danych Wyświetleń

W katalogu Filmy, automatycznie tworzy następujące pliki:

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

Gratulacje

Gratulacje. Dodałeś swój pierwszy model MVC danych do aplikacji.

Teraz możesz kliknąć na "Filmy" zakładkami.