เอกสารฉบับเต็ม
ในโครงการนี้ฉันได้พยายามที่จะเข้าใจการทำงานของเว็บ API โดยใช้ฐานข้อมูลขนาดเล็กซึ่งจำลองเป็นฐานข้อมูลโรงพยาบาล
สำหรับการพัฒนาโครงการ MS SQL, ASP.NET Core Blazor, ส่วนประกอบ Radzen Blazor และกรอบเอนทิตีได้ถูกนำมาใช้
สำหรับตอนนี้สิ่งเดียวที่ขาดหายไปจากโครงการนี้คือการตรวจสอบความถูกต้องของแบบฟอร์มโดยคำนึงถึงคีย์ที่อยู่ข้างหน้าและข้อโต้แย้งหลักของคีย์หลักสำหรับตอนนี้ผู้ใช้จะไม่ได้รับแจ้งเกี่ยวกับข้อผิดพลาดประเภทนี้ ฉันเน้นว่าฐานข้อมูลจะตอบสนองต่อข้อโต้แย้ง แต่ผู้ใช้จะไม่ได้รับแจ้ง






ฐานข้อมูลขนาดเล็กมากถูกมองว่าเป็นการเริ่มต้นครั้งแรกของฉันในเว็บ APIs มันจะเป็นฐานข้อมูลที่พนักงานต้อนรับในโรงพยาบาลจะใช้

อย่างที่คุณเห็นมันจะให้ความสำคัญกับแพทย์และพยาบาลในฐานข้อมูลนี้ข้อมูลเกี่ยวกับคนงานประเภทอื่นจะไม่ถูกนำมาพิจารณา
มันไม่ได้มีรายละเอียดมากขึ้นเกี่ยวกับประเภทของความสัมพันธ์ระหว่างหน่วยงานที่ไม่จำเป็น
อย่างที่คุณเห็นในสคริปต์ว่าโครงการนี้มีเมื่อสร้างตาราง SQL ข้อโต้แย้งการตรวจสอบเชิงตรรกะบางอย่างถูกตั้งค่าไว้สำหรับบางกรณีซึ่งเป็นเหตุผลสำหรับฉัน (โดยคำนึงถึงว่าฐานข้อมูลขนาดเล็กนี้มีไว้สำหรับโรงพยาบาลขนาดเล็ก)
มีการเพิ่มตรรกะบางอย่างเช่นกัน
ครั้งแรกที่มีเฟรมเวิร์กเอนทิตี DBContext และคลาสที่เกี่ยวข้องกับตาราง SQL ถูกสร้างขึ้น ใน DBContext คุณสามารถเปลี่ยนสตริงการเชื่อมต่อ DB

ต่อมาตัวควบคุมของตารางถูกสร้างขึ้นเพื่อให้สามารถขอ HTTP ได้ในภายหลัง
จากนั้นมีการใช้หน้ามีดโกนและมีการเปลี่ยนแปลงเล็กน้อยบางอย่างกับเทมเพลต Blazor หลัก
ในที่สุดสถิติบางอย่างถูกสร้างขึ้นเกี่ยวกับข้อมูล HTTP ที่ได้รับในหน้าแรก