ASP.NET MVC - โมเดล

เพื่อเรียนรู้ ASP.NET MVC เราจะสร้างโปรแกรม Internet

บทที่ 7:เพิ่มโมเดลข้อมูล

ตัวเรียน MVC Model

MVC โมเดลมีทั้งหมดของโมเดล (การทำงานธุรกิจ, การเช็คตรวจ, การเข้าถึงข้อมูล), แต่ไม่รวมการทำงานของมุมมองและคอนโทรลเลอร์

ด้วย MVC โมเดลสามารถบันทึกและจัดการข้อมูลของโปรแกรมได้

ไฟล์ Models

ไฟล์ Modelsรูปแบบที่แสดงโมเดลของโปรแกรม

Visual Web Developer จะสร้าง AccountModels.cs ไฟล์ที่มีรูปแบบสำหรับความปลอดภัยของโปรแกรม

AccountModels มี LogOnModelChangePasswordModel และ 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) ในโมเดลข้อมูล คุณอาจจะรู้สึกบ้างว่ามันบ้าง แต่นี่เป็นนิยามชื่อที่ใช้เพื่อทำให้คอนโทรลเลอร์เชื่อมต่อกับฐานข้อมูล

เพิ่มคอนโทรลเลอร์ฐานข้อมูล

คอนโทรลเลอร์ฐานข้อมูลที่จำเป็นของตัวนี้สำหรับตัวเรียกเรื่องนี้สามารถสร้างด้วยขั้นตอนที่ง่ายๆ ดังนี้:

  1. ทำให้โปรเจคของคุณเริ่มใหม่: ให้เลือก Test แล้วจากแถวเมนูเลือก Build MvcDemo
  2. ใน Solution Explorer คลิกขวาบนโฟลเดอร์ Controllers แล้วเลือก Add แล้วเลือก Controller
  3. ตั้งชื่อคอนโทรลเลอร์เป็น MoviesController
  4. เลือกแม่บท: Controller ที่มีการกระทำอ่าน/เขียนและมุมมอง ใช้ Entity Framework
  5. เลือกคลาสโมเดล: MovieDB (MvcDemo.Models)
  6. เลือกคลาสข้อมูล data context: MovieDBContext (MvcDemo.Models)
  7. เลือกมุมมอง Razor (CSHTML)
  8. คลิกเพิ่ม

Visual Web Developer จะสร้างไฟล์ดังนี้:

  • ไฟล์ MoviesController.cs ในโฟลเดอร์ Controllers
  • โฟลเดอร์ Movies ใน Views

เพิ่มมุมมองฐานข้อมูล

ไฟล์ดังนี้จะถูกสร้างอัตโนมัติในโฟลเดอร์ Movies

  • Create.cshtml
  • Delete.cshtml
  • Details.cshtml
  • Edit.cshtml
  • Index.cshtml

ยินดีต่อคุณ

ยินดีต่อคุณ คุณได้เพิ่มประเภทข้อมูล MVC แรกลงในโปรแกรม

ตอนนี้ คุณสามารถคลิกที่แท็กบ์ "ภาพยนตร์" ได้แล้ว