ASP.NET MVC - malli
- Edellinen sivu MVC tietokanta
- Seuraava sivu MVC turvallisuus
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ää LogOnModel、ChangePasswordModel 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:
- Rakenna projektisi uudelleen: Valitse Testi ja valitse valikosta Build MvcDemo.
- Ratkaisun resurssihallinnassa napsauta Controllers -kansiota oikealla painikkeella ja valitse Lisää, Ohjain.
- Aseta ohjaimen nimi MoviesController
- Valitse malli: Controller with read/write actions and views, using Entity Framework
- Valitse malliluokka: MovieDB (MvcDemo.Models)
- Valitse data kontekstiluokka: MovieDBContext (MvcDemo.Models)
- Valitse näkymä Razor (CSHTML)
- 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ä.
- Edellinen sivu MVC tietokanta
- Seuraava sivu MVC turvallisuus