ASP.NET MVC - Model
- หน้าก่อนหน้า MVC Database
- หน้าต่อไป MVC Security
Para sa pag-aaral ng ASP.NET MVC, gagawa kami ng isang Internet application.
B bahagi 7:Magdagdag ng data model.
MVC Model
MVC ModelNaglalaman ng lahat ng logika ng aplikasyon (business logic, validation logic, data access logic), maliban sa purong logika ng view at controller.
Sa pamamagitan ng MVC, ang mga model ay maaaring isave at ma-operahan ang datos ng aplikasyon.
Models folder
Models foldernaglalaman ng mga klase na naglalarawan ng mga model ng aplikasyon.
Automatikong gumawa ang Visual Web Developer ng AccountModels.cs ang file, naglalaman ng mga model na ginamit para sa seguridad ng aplikasyon.
AccountModels naglalaman ng LogOnModel、ChangePasswordModel at RegisterModel。
Magdagdag ng database model
Ang mga database model na kailangan para sa tutorial na ito ay maaaring lumikha sa pamamagitan ng ilang simpleng hakbang:
saSolution Managersa loob ng Models sa folder, piliinMagdagdag、klase。
sa klase MovieDB.cs magpangalang, at pagkatapos ay i-clickMagdagdag。
Magsulat ng klase na ito:
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; } } }
หมายเหตุ:เราได้ตั้งชื่อตารางเป็น "MovieDBs" (จบด้วยสะพาย) ในบทที่แล้ว เราเห็นชื่อตาราง "MovieDBs" (จบด้วยสะพาย) ในโมเดลข้อมูลสำหรับตารางฐานข้อมูล คุณรู้สึกเหมือนจะเป็นบางอย่างบ้างไหม แต่นี่เป็นกฎการตั้งชื่อที่ใช้ในการเชื่อมโยงคอนโทรลเลอร์กับตารางฐานข้อมูล
เพิ่มคอนโทรลเลอร์ฐานข้อมูล
คอนโทรลเลอร์ฐานข้อมูลที่จำเป็นสำหรับตัวอย่างนี้สามารถสร้างได้ด้วยขั้นตอนที่ง่ายๆ ต่อไปนี้:
- สร้างโครงการของคุณใหม่: เลือก Test แล้วจากแถวเมนูเลือก Build MvcDemo
- ใน Solution Explorer คลิกขวาบนไดเรกทอรี Controllers แล้วเลือก Add และ Controller
- ตั้งชื่อคอนโทรลเลอร์เป็น MoviesController
- เลือกตัวแบบ: Controller ที่มีการกระทำอ่าน/เขียนและมุมมอง โดยใช้ Entity Framework
- เลือกชั้นโมเดล: MovieDB (MvcDemo.Models)
- เลือกชั้น data context: MovieDBContext (MvcDemo.Models)
- เลือกมุมมอง Razor (CSHTML)
- คลิกเพิ่ม
Visual Web Developer จะสร้างไฟล์ดังนี้:
- ไฟล์ MoviesController.cs ในไดเรกทอรี Controllers
- เฟือง Movies ในไดเรกทอรี Views
เพิ่มมุมมองฐานข้อมูล
ไฟล์ดังนี้จะถูกสร้างอัตโนมัติในเฟือง Movies ในไดเรกทอรี Movies:
- Create.cshtml
- Delete.cshtml
- Details.cshtml
- Edit.cshtml
- Index.cshtml
ยินดีต้อนรับคุณ
ยินดีต้อนรับคุณ คุณได้เพิ่มประเภทข้อมูล MVC แรกสุดไปยังโปรแกรมแล้ว。
ตอนนี้ คุณสามารถคลิกที่แท็กบ์ 'ภาพยนตร์' ได้แล้ว。
- หน้าก่อนหน้า MVC Database
- หน้าต่อไป MVC Security