ASP.NET MVC - Model

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 LogOnModelChangePasswordModel 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, piliinMagdagdagklase

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

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

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

  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 ในไดเรกทอรี Movies:

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

ยินดีต้อนรับคุณ

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

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