ASP.NET MVC - โมเดล
- หน้าก่อนหน้า ตัวเรียน MVC Database
- หน้าต่อไป ตัวเรียน MVC Security
เพื่อเรียนรู้ ASP.NET MVC เราจะสร้างโปรแกรม Internet
บทที่ 7:เพิ่มโมเดลข้อมูล
ตัวเรียน MVC Model
MVC โมเดลมีทั้งหมดของโมเดล (การทำงานธุรกิจ, การเช็คตรวจ, การเข้าถึงข้อมูล), แต่ไม่รวมการทำงานของมุมมองและคอนโทรลเลอร์
ด้วย MVC โมเดลสามารถบันทึกและจัดการข้อมูลของโปรแกรมได้
ไฟล์ Models
ไฟล์ Modelsรูปแบบที่แสดงโมเดลของโปรแกรม
Visual Web Developer จะสร้าง AccountModels.cs ไฟล์ที่มีรูปแบบสำหรับความปลอดภัยของโปรแกรม
AccountModels มี LogOnModel、ChangePasswordModel และ RegisterModel。
เพิ่มรูปแบบฐานข้อมูล
รูปแบบของฐานข้อมูลที่ต้องการสร้างในขั้นตอนที่ง่ายๆ ดังนี้:
ในคลิกปุ่มขวาModels เลือก ไฟล์เพิ่ม、รูปแบบ。
สำหรับรูปแบบ MovieDB.cs ตั้งชื่อ แล้วคลิกเพิ่ม。
แก้ไขรูปแบบนี้:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Data.Entity; namespace MvcDemo.Models } public class MovieDB } public int รหัส { get; set; } public string ชื่อภาพยนตร์ { get; set; } public string ผู้กำกับ { get; set; } public DateTime วันที่ { get; set; } } public class MovieDBContext : DbContext } public DbSet<MovieDB> Movies { get; set; } } }
หมายเหตุ:เราได้ตั้งชื่อตารางเป็น "MovieDBs" (สุดท้ายด้วย s) ในบทที่แล้ว สำหรับชื่อตารางของฐานข้อมูล "MovieDBs" (สุดท้ายด้วย s) ในโมเดลข้อมูล คุณอาจจะรู้สึกบ้างว่ามันบ้าง แต่นี่เป็นนิยามชื่อที่ใช้เพื่อทำให้คอนโทรลเลอร์เชื่อมต่อกับฐานข้อมูล
เพิ่มคอนโทรลเลอร์ฐานข้อมูล
คอนโทรลเลอร์ฐานข้อมูลที่จำเป็นของตัวนี้สำหรับตัวเรียกเรื่องนี้สามารถสร้างด้วยขั้นตอนที่ง่ายๆ ดังนี้:
- ทำให้โปรเจคของคุณเริ่มใหม่: ให้เลือก 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
- Create.cshtml
- Delete.cshtml
- Details.cshtml
- Edit.cshtml
- Index.cshtml
ยินดีต่อคุณ
ยินดีต่อคุณ คุณได้เพิ่มประเภทข้อมูล MVC แรกลงในโปรแกรม
ตอนนี้ คุณสามารถคลิกที่แท็กบ์ "ภาพยนตร์" ได้แล้ว
- หน้าก่อนหน้า ตัวเรียน MVC Database
- หน้าต่อไป ตัวเรียน MVC Security