ต้องการเรียนรู้ ASP.NET MVC เราจะสร้างแอพลิเคชันอินเทอร์เน็ต
ส่วนปกเกล้าเจ้าอยู่หัว: การเพิ่มรูปแบบข้อมูล
MVC รุ่น
MVC รุ่นมีตรรกะทั้งหมดแอพลิเคชัน (ตรรกะทางธุรกิจตรรกะการตรวจสอบและตรรกะการเข้าถึงข้อมูล) ยกเว้นมุมมองที่บริสุทธิ์และควบคุมตรรกะ
ด้วย MVC รุ่นทั้งถือและจัดการข้อมูลแอพลิเคชัน
โฟลเดอร์รุ่น
โฟลเดอร์รุ่นมีคลาสที่เป็นตัวแทนของรุ่นแอพลิเคชัน
Visual Web Developer จะสร้างไฟล์ AccountModels.cs ที่มีรุ่นสำหรับโปรแกรมรักษาความปลอดภัย
AccountModels มี LogOnModel เป็น ChangePasswordModel และ RegisterModel
การเพิ่มฐานข้อมูลรุ่น
รูปแบบฐานข้อมูลที่จำเป็นสำหรับการกวดวิชานี้สามารถสร้างขึ้นด้วยขั้นตอนง่ายๆเหล่านี้:
- ใน Explorer โซลูชันคลิกขวาที่โฟลเดอร์รุ่นและเลือกเพิ่มและชั้น
- ชื่อ 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 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;
}
}
}
บันทึก:
เราได้รับการตั้งชื่อว่าจงใจชั้นรุ่น "MovieDB" ในบทก่อนหน้านี้คุณเห็นชื่อ "MovieDBs" (ending with s) ใช้สำหรับตารางฐานข้อมูล มันดูแปลก แต่นี่คือการตั้งชื่อที่คุณต้องใช้เพื่อให้รูปแบบการเชื่อมต่อกับฐานข้อมูลตาราง
เพิ่มตัวควบคุมฐานข้อมูล
ควบคุมฐานข้อมูลที่จำเป็นสำหรับการกวดวิชานี้สามารถสร้างขึ้นด้วยขั้นตอนง่ายๆเหล่านี้:
- Re-สร้างโครงการของคุณ: เลือกดีบักและสร้าง MvcDemo จากเมนู
- ใน Explorer โซลูชันคลิกขวาที่โฟลเดอร์ควบคุมและเลือกเพิ่มและควบคุม
- ตั้งชื่อตัวควบคุมเพื่อ MoviesController
- เลือกแม่: ควบคุมด้วยการอ่าน / เขียนการกระทำและมุมมองการใช้ Entity Framework
- เลือกระดับรุ่น MovieDB (MvcDemo.Models)
- เลือกชั้นข้อมูลบริบท: MovieDBContext (MvcDemo.Models)
- มุมมองเลือก Razor (CSHTML)
- คลิกเพิ่ม
Visual Web Developer จะสร้างไฟล์ต่อไปนี้:
- ไฟล์ MoviesController.cs ในโฟลเดอร์ตัวควบคุม
- ภาพยนตร์ในโฟลเดอร์มุมมอง
การเพิ่มฐานผู้ชม
แฟ้มต่อไปนี้จะถูกสร้างขึ้นโดยอัตโนมัติในโฟลเดอร์ภาพยนตร์:
- Create.cshtml
- Delete.cshtml
- Details.cshtml
- Edit.cshtml
- Index.cshtml
เพิ่มสตริงการเชื่อมต่อ
เพิ่มองค์ประกอบต่อไปนี้เพื่อองค์ประกอบ <connectionStrings> ในแฟ้ม Web.config ของคุณ:
<add name="MovieDBContext"
connectionString="Data
Source=|DataDirectory|\Movies.sdf"
providerName="System.Data.SqlServerCe.4.0"/>
ขอแสดงความยินดี
ขอแสดงความยินดี. คุณได้เพิ่มแรก MVC รูปแบบข้อมูลของคุณไปยังโปรแกรมประยุกต์ของคุณ
ตอนนี้คุณสามารถคลิกที่ "Movies" แท็บ :-)