- SQL Server 2008 R2
บทความชุดที่ 1 จะพูดถึง เขียนเว็บโดยใช้ Entity Framework
1.Database First
- ขั้นแรกให้ออกแบบ ฐานข้อมูล จากนั้น เชื่อมความสัมพันธ์ ให้ครบ ก่อน ใน SQL Server 2008 R2
- จากนั้นเปิดโปรแกรม Visual Studio 2013
-จากนั้นจะมีตัวเลือก New ASP.Net Project โดยเราจะเลือก MVC และกดปุ่ม Chang Authentication จะเป็นการสร้าง การ LOGIN โดย ธรรมดา โปรแกรมจะเลือก Individual User Accounts อยู่แล้ว หากไม่ต้องการต้องการสร้างเอก ให้เลือก No Authentication จากนั้นกดปุ่ม OK
// หากเลือก Individual User Accounts ระบบจะจำลอง Database การ Login ซึ่งจะอยู่ภายใน โปรแกรม VS 2013 เอง หากต้องการให้ขึ้น ฐานข้อมูลจริง ต้องทำการเปลี่ยนที่อยู่ ใน Web.config จากนั้น ใช้ Migration สำหรับ ให้โปรแกรม เปลี่ยนที่ Database มาใช้ Database ตัวจริง และให้สร้าง ฐานข้อมูล มาให้ด้วย จะกล่าวใน บทถัดไป
-เมื่อ กด OK จะโปรแกรมจะสร้าง Web เริ่มต้นมาให้ ซึ่งจะมี Controllers Home คือหน้าเริ่มต้นมาให้ โดยอัตโตโนมัติ
-โปรแกรมจะสร้าง เว็บซึ่งมีโครงสร้าง MVC ขึ้นโดยประกอบด้วย
- M = Model คือ ทำหน้าที่เหมือนแม่พิมพ์ แม่แบบ กับ ฐานข้อมูล ซึ่งจะอยู่ในรุปของ Object
- V = View คือ ทำหน้าที่ติดต่อ กับผู้ใช้งาน
- C = Controller คือ ทำหน้าที่จัดการข้อมูล และติดต่อกับ ฐานข้อมุล เช่น เพิ่ม อัพเดต ลบ
ซึ่งสังเกตุใน Controller เช่น HomeController ก็จะมี View Home ทำงานคู่กัน ซึ่งใน View ก็จะมีไฟล์ cshtml คือ Razor Html ติดต่อกันเสมอ
- ต่อไปจะเริ่มต้น ดึงต้นแบบจาก ฐานข้อมุลที่สร้าง มาในโปรแกรมโดยกดAdd ที่โปรเจ็ค > เลือก New Item จากนั้นเลือก Data > ADO.Net Entity Data Model > ใส่ชื่อ กด ADD
- เลือก Generate From Database
- กดปุ่ม New Connection > เลือก Data source เป้น Database ที่ใช้งาน เลือก Server name ระบุการเข้าถึง โดย Sql Server Authentication หรือ Windows Authentication ก็ได้ จากนั้นเลือก ฐานมูลที่ใช้
จากนั้น เลือก Yes, Include the sensitive data in the connection string เลือกการเชื่อมต่อ ซึ่งการเชื่อมต่อจะใช้ Connection String จะอยู่ใน Web.config ระบุชื่อ Entity ซะ
- จากนั้นระบบจะให้เลือก ฐานข้อมูลที่จะใช้งาน ซึ่งความสัมพัมธ์จะได้ตาม Diagram ที่สร้างขั้นต้น และระบุชื่อ Model ซะ
- เมื่อกด Finished ระบบจะทำการสร้าง DBContext มาให้ ตามความสัมพันธ์ที่เราสร้างไว้ตอนแรกสุด โดยเรียกใช้งานผ่านชื่อ Context เชื่อมไปยังฐานข้อมูลต่างๆได้ ที่ได้คือ ฐานข้อมูลที่อยู่ในรูปแบบ ของ Object เรียบร้อย
จบบทที่ 1
ไม่มีความคิดเห็น:
แสดงความคิดเห็น