Ultimele tutoriale de dezvoltare web
 

ASP.NET MVC - Modele


Pentru a afla ASP.NET MVC, suntem Construirea unei aplicații pe Internet.

Partea VII: Adăugarea unui model de date.


MVC Modele

MVC Modelul conține toate logica aplicației (logica de afaceri, logica de validare, și logica accesului la date), cu excepția vedere pur și logica controler.

Cu MVC, ambele modele dețin și a manipula datele aplicației.


Modelele Folder

Modelele Folder conține clasele care reprezintă modelul aplicației.

Visual Web Developer creează în mod automat un fișier AccountModels.cs care conține modelele de securitate a aplicației.

AccountModels conține un LogOnModel, un ChangePasswordModel, și un RegisterModel.


Adăugarea unei baze de date model

Modelul bazei de date necesare pentru acest tutorial poate fi creat cu acești pași simpli:

  • În Solution Explorer, faceți clic dreapta pe folderul Modele și selectați Adăugare și clasa.
  • Denumiți MovieDB.cs de clasă, și faceți clic pe Add.
  • Editați clasa:
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; }
}
}

Notă:

Noi am numit în mod deliberat clasa de model "MovieDB" . În capitolul anterior, ați văzut numele "MovieDBs" (ending with s) care se (ending with s) utilizat pentru tabelul bazei de date. Se pare ciudat, dar acest lucru este convenția de denumire trebuie să utilizați pentru a face modelul conecta la tabelul bazei de date.


Adăugarea unui controler de baze de date

Controlerul bazei de date necesare pentru acest tutorial poate fi creat cu acești pași simpli:

  • Re-construi proiectul: Selectați Debug, și apoi Build MvcDemo din meniu.
  • În Solution Explorer, faceți clic dreapta pe folderul Controllere și selectați Adăugare și controler
  • Setați numele controler de la MoviesController
  • Selectați șablonul: Controler cu citire / scriere acțiuni și puncte de vedere, folosind Entity Framework
  • Selectați modelul de clasă: MovieDB (MvcDemo.Models)
  • Selectați clasa context date: MovieDBContext (MvcDemo.Models)
  • Selectați opinii Razor de Razor (CSHTML)
  • Dați clic pe Adăugați

Visual Web Developer va crea următoarele fișiere:

  • Un fișier MoviesController.cs în dosarul Controllers
  • Un Filme dosar din dosarul Vizualizări

Adăugarea bazei de date Vizualizări

Următoarele fișiere sunt create automat în dosarul Filme:

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

Adăugarea unui șir de conectare

Adăugați elementul următor pentru elementul <connectionStrings> în fișierul Web.config:

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

Felicitări

Felicitări. Ați adăugat primul model de date MVC la cererea dumneavoastră.

Acum puteți să faceți clic pe "Movies" tab - ul :-)