ใช้
โมเดล ASP.NET MVC ช่วยให้คุณสามารถควบคุมและจัดการข้อมูลแอปพลิเคชันได้เพื่อเรียนรู้ ASP.NET MVC เราจะสร้างแอปพลิเคชันอินเทอร์เน็ต
ส่วนที่ 7: การเพิ่มแบบจำลองข้อมูล
โมเดล MVC ประกอบด้วยตรรกะของแอปพลิเคชันทั้งหมด (ตรรกะทางธุรกิจ ตรรกะการตรวจสอบ ตรรกะการเข้าถึงข้อมูล) ยกเว้นมุมมองล้วนๆ และตรรกะของตัวควบคุม
ด้วย MVC โมเดลจะสามารถควบคุมและจัดการข้อมูลแอปพลิเคชันได้
โฟลเดอร์ Models มีคลาสที่แสดงถึงโมเดลของแอปพลิเคชัน
Visual Web Developer จะสร้างไฟล์ AccountModels.cs โดยอัตโนมัติซึ่งมีโมเดลที่ใช้สำหรับการรักษาความปลอดภัยแอปพลิเคชัน
AccountModels ประกอบด้วย LogOnModel , ChangePasswordModel และ RegisterModel
คุณสามารถสร้างโมเดลฐานข้อมูลที่จำเป็นสำหรับบทช่วยสอนนี้ได้ในไม่กี่ขั้นตอนง่ายๆ:
ในหน้าต่าง Solution Explorer คลิกขวาที่โฟลเดอร์ Models และเลือก Add and Class
ตั้งชื่อคลาส MovieDB.cs แล้วคลิก เพิ่ม
แก้ไขคลาสนี้:
การใช้ System.Collections.Generic; การใช้ System.Web; การใช้ System.Data.Entity; ; set; } ผู้อำนวยการสตริงสาธารณะ { get; set; } Public DateTime { get; set; ภาพยนตร์ { รับ;
บันทึก:
เราตั้งใจตั้งชื่อโมเดลว่า "MovieDB" ในบทที่แล้ว คุณเคยเห็น "MovieDBs" (ลงท้ายด้วย s) สำหรับตารางฐานข้อมูล นี้อาจดูแปลกเล็กน้อย แต่แบบแผนการตั้งชื่อนี้ช่วยให้แน่ใจว่าโมเดลเชื่อมต่อกับตารางฐานข้อมูล และคุณต้องใช้โมเดลนั้น
คุณสามารถสร้างตัวควบคุมฐานข้อมูลที่จำเป็นสำหรับบทช่วยสอนนี้ได้ด้วยขั้นตอนง่ายๆ ไม่กี่ขั้นตอน:
สร้างโปรเจ็กต์ของคุณใหม่: เลือก Debug จากนั้น เลือก Build MvcDemo จากเมนู
ใน Solution Explorer คลิกขวาที่โฟลเดอร์ Controllers และเลือก Add and Controller
ตั้งชื่อคอนโทรลเลอร์เป็น MoviesController
เลือกเทมเพลต: ตัวควบคุมพร้อมการดำเนินการอ่าน/เขียนและมุมมอง โดยใช้ Entity Framework
เลือกคลาสโมเดล: MovieDB (MvcDemo.Models)
เลือกคลาสบริบทข้อมูล: MovieDBContext (MvcDemo.Models)
เลือก ViewRazor (CSHTML)
คลิก เพิ่ม
Visual Web Developer จะสร้างไฟล์ต่อไปนี้:
ไฟล์ MoviesController.cs ในโฟลเดอร์ Controllers
โฟลเดอร์ ภาพยนตร์ ในโฟลเดอร์ Views
ในโฟลเดอร์ภาพยนตร์ ไฟล์ต่อไปนี้จะถูกสร้างขึ้นโดยอัตโนมัติ:
Create.cshtml
ลบ.cshtml
รายละเอียด.cshtml
แก้ไข.cshtml
Index.cshtml
ยินดีด้วย. คุณได้เพิ่มโมเดลข้อมูล MVC แรกของคุณลงในแอปพลิเคชันของคุณ
ตอนนี้คุณสามารถคลิกที่แท็บ "ภาพยนตร์"