ASP.NET MVC - SQL Database

ເພື່ອຮຽນຮູ້ ASP.NET MVC,ພວກເຮົາຈະສ້າງການປະຕິບັດອິນເຕີ້ນິວເຕີ້ສາກົນ。

ພາກ 6:ເພີ່ມຖານຂໍ້ມູນ

ສ້າງຖານຂໍ້ມູນ

Visual Web Developer ມີຖານຂໍ້ມູນ SQL ທີ່ບໍ່ໄດ້ຖືກລົງຄ່າຂອງຊື່ວ່າ SQL Server Compact。

ຖານຂໍ້ມູນທີ່ຕ້ອງການສ້າງທີ່ນັ້ນຈະສາມາດທີ່ຈະສ້າງດ້ວຍຂັ້ນຕອນທີ່ງາມງາມນີ້:

  1. ດຳລາງປະຕູດຳລາງຂອງຫ້ອງການຈັດການຄອມພິວເຕີ້ທີ່ຕ້ອງການສ້າງຖານຂໍ້ມູນນີ້: App_Data ຫ້ອງ
  2. ເລືອກເພີ່ມເພີ່ມໂຄງການໃຫມ່
  3. ເລືອກ SQL Server Compact Local Database *
  4. ນຳໃຊ້ຊື່ຂອງຖານຂໍ້ມູນນີ້ໃຫ້: Movies.sdf
  5. ດົງເພີ່ມການປະຕິບັດ

* ຖ້າບໍ່ມີສະໄໝ SQL Server Compact Local Database ໃນທາງເລືອກທາງກັບບັນດາສະໄໝນີ້,ຈະຫມູນວ່າເຈົ້າບໍ່ໄດ້ຖືກນຳການຕິດຕັ້ງ SQL Server Compact ໃນຄອມພິວເຕີ້ຂອງເຈົ້າ. ກະທຳຕິດຕັ້ງວິທີ່ກ່າວລົງການທີ່ກ່າວລົງກາວນີ້:SQL Server Compact

Visual Web Developer ຈະສ້າງຖານຂໍ້ມູນນີ້ໃນຫ້ອງກະຈາຍ App_Data ໂດຍອັນຕະລາຍ。

หมายเหตุ:ໃນການສອນທີ່ຕ້ອງການທີ່ເຈົ້າຈະຮູ້ຄວາມຫຼັກການຂອງຖານຂໍ້ມູນ SQL。ຖ້າເຈົ້າຕ້ອງຮຽນຫນັງດັ່ງກ່າວກ່ອນທີ່ຈະຮຽນຫນັງດັ່ງກ່າວນີ້,ກະທຳເບິ່ງໃຫ້: การเรียนรู้ SQL

ເພີ່ມຕາຕະລາງຖານຂໍ້ມູນ

ດົງຄືນຫ້ອງກະຈາຍ App_Data Movies.sdf ຈະເປີດ Database Explorer window。

ຖ້າເຈົ້າຕ້ອງສ້າງຕາຕະລາງໃໝ່ໃນຖານຂໍ້ມູນນີ້,ກະທຳດັບທີ່ດ້ວຍປະຕູດຳລາງຂັ້ນຫົກທີ່: Tables ຫ້ອງກະຈາຍສ້າງຕາຕະລາງ

ສ້າງສະໄໝດັ່ງກ່າວ:

ສະໄໝ ຊັບສັບ ອະນຸຍາດ Nulls
ID int (primary key) ບໍ່
Title nvarchar(100) ບໍ່
Director nvarchar(100) ບໍ່
Date datetime ບໍ່

ການອະທິບາຍຂອງສະໄໝດັ່ງກ່າວ:

ID ເປັນຈຳນວນສິ່ງທີ່ຖືກນຳໃຊ້ເພື່ອຄົ້ນພິສູດຄວາມຈຳນວນຂອງການບັນທຶກທຸກຄັນໃນຕາຕະລາງ。

Title ເປັນສະໄໝຂອງຄວາມຈຳນວນ 100 ຄັນສາມາດຂອງຄຳເຂົ້າໃນຊື່ໜັງ。

Director ເປັນສະໄໝຂອງຄວາມຈຳນວນ 100 ຄັນສາມາດຂອງຄຳເຂົ້າໃນນັກຄອມພິວເຕີ້ທີ່ຖືກນຳໃຊ້ເພື່ອບັນທຶກຊື່ຜູ້ອອກໜັງ。

Date เป็นช่องวิธีวันที่ ใช้เก็บวันที่การออกฉายของภาพยนตร์

หลังจากที่สร้างช่องวิธีดังกล่าว คุณจำเป็นต้องตั้งค่าช่องวิธี ID ให้เป็นหลักประกันของตารางในช่องวิธีหลักประกัน เพื่อที่จะทำได้นี้ คลิกบนชื่อของคอลัมน์ (ID) และใน Column Properties ในหน้าต่าง Primary Key คลิกบน Identity ที่สามารถตั้งค่านิสัย

True MovieDBs

หมายเหตุ:เมื่อคุณเสร็จการสร้างช่องวิธีตาราง กรุณาบันทึกตารางและตั้งชื่อ

เราได้ตั้งชื่อตารางเป็น "MovieDBs" (สิ้นสุดด้วย s) ในบทถัดไป เราจะเห็นว่า "MovieDBs" ถูกใช้สำหรับโมเดลข้อมูล น่าจะบอกว่าน่าตายตายไหม แต่นี่เป็นมาตราการการตั้งชื่อที่ทำให้มั่นใจว่าคอนโทรลเลอร์จะมีการเชื่อมโยงกับตารางฐานข้อมูล

เพิ่มบันทึกฐานข้อมูล

คุณสามารถใช้ Visual Web Developer ที่จะเพิ่มบันทึกทดสอบสำหรับฐานข้อมูล movie ของคุณ App_Data ในไดเรกทอรี Movies.sdf แฟ้ม。

คลิกขวาที่หน้าต่าง Database Explorer MovieDBs ตาราง และเลือก Show Table Data

เพิ่มบันทึก:

ID Title Director Date
1 Psycho Alfred Hitchcock 01.01.1960
2 La Dolce Vita Federico Fellini 01.01.1960

หมายเหตุ:ช่องวิธี ID จะปรับปรุงเองโดยอัตโนมัติ คุณไม่จำเป็นที่จะแก้ไข

เพิ่มข้อความสายลิงก์

ไปยัง Web.config ในแฟ้ม <connectionStrings> เพิ่มอันดับตัวแปรเช่น

<add name="MovieDBContext"
connectionString="Data Source=|DataDirectory|\Movies.sdf"
providerName="System.Data.SqlServerCe.4.0"/>