ASP.NET MVC - malli

ASP.NET MVC:n oppimiseksi rakennamme Internet-sovelluksen.

Osa 7:lisää tietomalli.

MVC malli

MVC malliSisältää kaikki sovelluksen logiikan (liiketoimintalogiikka, vahvistuslogiikka, tietokantayhteydenhallinta), paitsi puhtaita näkymä- ja ohjaintalogiikoita.

MVC:n kautta mallit voivat tallentaa ja käsitellä sovelluksen tietoja。

Models-kansio

Models-kansiosisältää luokan, joka edustaa sovelluksen malleja。

Visual Web Developer luo automaattisesti AccountModels.cs tiedosto, joka sisältää sovelluksen turvallisuutta varten käytettävät mallit。

AccountModels sisältää LogOnModelChangePasswordModel ja RegisterModel

lisää tietokantamalli

Tämä opetusohjelma tarvitsee seuraavilla yksinkertaisilla askeleilla luotavat tietokantamallit:

tässäratkaisun hallintasiellä, napsauta oikealla Models kansio, valitselisääluokka

luokkaa MovieDB.cs nimetä sitä, sitten napsautalisää

muokkaa tätä luokkaa:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;
nimiavaruus MvcDemo.Models
}
julkinen luokka MovieDB
}
julkinen int ID { get; set; }
julkinen string Title { get; set; }
julkinen string Director { get; set; }
julkinen DateTime Date { get; set; }
}
julkinen luokka MovieDBContext : DbContext
}
public DbSet<MovieDB> Movies { get; set; } 
}
}

Huomautus:Olemme nimittäneet taulukon "MovieDBs" (s päättymällä). Edellisessä luvussa näimme tietomallin nimen "MovieDBs" (s päättymällä) tietokantataulukon nimeksi. Tuntuuko tutulta? Tämä on nimeäminen tapa, joka varmistaa, että ohjain liittyy oikeaan tietokantataulukkoon.

Lisää tietokantaohjain

Tämä oppitunnin tarvitsema tietokantaohjain voidaan luoda seuraavilla yksinkertaisilla vaiheilla:

  1. Rakenna projektisi uudelleen: Valitse Testi ja valitse valikosta Build MvcDemo.
  2. Ratkaisun resurssihallinnassa napsauta Controllers -kansiota oikealla painikkeella ja valitse Lisää, Ohjain.
  3. Aseta ohjaimen nimi MoviesController
  4. Valitse malli: Controller with read/write actions and views, using Entity Framework
  5. Valitse malliluokka: MovieDB (MvcDemo.Models)
  6. Valitse data kontekstiluokka: MovieDBContext (MvcDemo.Models)
  7. Valitse näkymä Razor (CSHTML)
  8. Napsauta lisätä

Visual Web Developer luo seuraavat tiedostot:

  • Controllers -kansiossa sijaitseva MoviesController.cs -tiedosto
  • Views -kansiossa sijaitseva Movies -kansio

Lisää tietokantanimetö

Seuraavat tiedostot luodaan automaattisesti Movies -kansioon:

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

Onnittelut

Onnittelut. Olet lisännyt ensimmäisen MVC -datatyypin sovellukseen.

Nyt voit napsauttaa "Elokuvat" -välilehteä.