ASP.NET MVC - Modell
- Föregående sida MVC Databas
- Nästa sida MVC Säkerhet
För att lära sig ASP.NET MVC kommer vi att bygga en Internet-applikation.
Del 7:lägg till data��ell.
MVC Modell
MVC modellinnehåller all applikationslogik (affärslogik, valideringslogik, dataåtkomstlogik), utöver ren vy- och kontrolllogik.
Genom MVC kan modeller spara och manipulera applikationsdata.
mappen Models
mappen Modelsinnehåller klasser som representerar applikationsmodellen.
Visual Web Developer skapar automatiskt en AccountModels.cs filen, som innehåller modeller för applikationssäkerhet.
AccountModels innehåller LogOnModel、ChangePasswordModel och RegisterModel。
lägg till databasmodell
att skapa de databasmodeller som behövs för denna tutorial kan genomföras i några enkla steg:
ilösningenhanterareni, högerklicka på Models mappen, väljlägg till、klass。
för klassen MovieDB.cs ge ett namn, och klicka sedan pålägg till。
redigera denna klass:
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; } } }
Kommentar:Vi har döpt till tabellen "MovieDBs" (slutar med s) i detta kapitel. Vi såg användningen av tabellnamnet "MovieDBs" (slutar med s) för data-modellen. Känner du dig lite förvirrad? Detta är en namngemenskap för att säkerställa att kontrollern länkar till databastabellen.
Lägg till databaskontroll
Databaskontrollern som krävs för denna tutorial kan skapas genom följande enkla steg:
- Bygg om ditt projekt: Välj Testa, och välj sedan Bygg MvcDemo från menyn.
- I lösningen, högerklicka på Controllers-mappen och välj Lägg till, Kontroll
- Sätt kontrollernamnet till MoviesController
- Välj mall: Controller med läs/skriv åtgärder och vyer, använder Entity Framework
- Välj modellklass: MovieDB (MvcDemo.Models)
- Välj datakontextklass: MovieDBContext (MvcDemo.Models)
- Välj vy Razor (CSHTML)
- Klicka på Lägg till
Visual Web Developer kommer att skapa följande filer:
- Filen MoviesController.cs i Controllers-mappen
- Movies-mappen i Views-mappen
Lägg till databasvy
Följande filer kommer att skapas automatiskt i Movies-mappen:
- Create.cshtml
- Delete.cshtml
- Details.cshtml
- Edit.cshtml
- Index.cshtml
Grattis!
Grattis! Du har lagt till den första MVC-datatypen till applikationen.
Nu kan du klicka på "Film"-fliken.
- Föregående sida MVC Databas
- Nästa sida MVC Säkerhet