ASP.NET MVC - model
- Poprzednia strona Baza danych MVC
- Następna strona Bezpieczeństwo MVC
Aby nauczyć się ASP.NET MVC, zbudujemy aplikację internetową.
Część 7:dodaj model danych.
Modele MVC
MVC modelzawiera wszystkie logiki aplikacji (logika biznesowa, logika walidacji, logika dostępu do danych), oprócz czystej logiki widoku i kontrolera.
Przez MVC, modele mogą zapisywać i operować danymi aplikacji.
folder Models
folder Modelszawierający klasy reprezentujące modele aplikacji.
Visual Web Developer automatycznie utworzy AccountModels.cs plik, zawierający modele używane do bezpieczeństwa aplikacji.
AccountModels zawiera LogOnModel,ChangePasswordModel oraz RegisterModel.
dodaj model bazy danych
Modele bazy danych wymagane do tego przewodnika mogą być utworzone za pomocą kilku prostych kroków:
wmenedżer rozwiązaniaw którym Models folder, wybierzdodaj,klasa.
klasę MovieDB.cs nazwij, a następnie kliknijdodaj.
edytuj tę 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:Nazwaliśmy tę tabelę "MovieDBs" (zakończoną na s). W poprzednim rozdziale zobaczyliśmy nazwę tabeli "MovieDBs" (zakończoną na s) używaną w modelu danych. Brzmi to może obco, ale to jest konwencja nazewnictwa zapewniająca, że kontroler jest powiązany z tabelą bazy danych.
Dodaj kontroler bazy danych
Kontroler bazy danych wymagany do tego tutoriala można utworzyć w kilku prostych krokach:
- Przebuduj swój projekt: wybierz Testowanie, a następnie z menu wybierz Build MvcDemo.
- W zarządzarce projektu, kliknij prawym przyciskiem myszy folder Controllers, a następnie wybierz Dodaj, Kontroler.
- Ustaw nazwę kontrolera na MoviesController
- Wybierz szablon: Controller z akcjami odczytu/zapisu i widokami, używając Entity Framework
- Wybierz klasę modelu: MovieDB (MvcDemo.Models)
- Wybierz klasę kontekstu danych: MovieDBContext (MvcDemo.Models)
- Wybierz widok Razor (CSHTML)
- Kliknij Dodaj
Visual Web Developer utworzy następujące pliki:
- Plik MoviesController.cs w folderze Controllers
- Katalog Movies w folderze Views
Dodaj widok bazy danych
Poniższe pliki będą automatycznie utworzone w katalogu Movies:
- Create.cshtml
- Delete.cshtml
- Details.cshtml
- Edit.cshtml
- Index.cshtml
Gratulacje
Gratulacje. Dodales pierwszy typ danych MVC do aplikacji.
Teraz możesz kliknąć na zakładkę "Film".
- Poprzednia strona Baza danych MVC
- Następna strona Bezpieczeństwo MVC