สอบถามหลักสูตรเลือกช่องทางที่สะดวก ทีมงานตอบเองทุกช่อง
LINE @itgeniusตอบเร็วที่สุด · จ–ศ 9:00–17:00 น.
โทรศัพท์
02-570-8449สำนักงาน088-807-9770มือถือ
อีเมลและโซเชียล
contact@itgenius.co.thสำหรับใบเสนอราคาและเอกสารFacebookitgeniusonlineYouTubeitgeniusengขอคำปรึกษาจัดอบรมให้ทีม
ภาษาโปรแกรมมิ่ง · ADC-03-10

Programming ADO.NET Entity Framework and LINQ

หลักสูตร Programming ADO.NET Entity Framework and LINQ เป็นการอบรมการเขียนแอปพลิเคชันที่ติดต่อฐานข้อมูลด้วย ADO.NET Entity Framework และ LINQ ทั้งการออกแบบ Data Model แบบ ER Model และ Code First และการเขียน Query ด้วย LINQ to Entity เหมาะกับนักพัฒนาเว็บและผู้ดูแลระบบในองค์กรที่มีพื้นฐาน ASP.NET แล้ว

ราคาเริ่มต้น 11,500 บาท / ท่าน ยังไม่รวม VAT 7% · มีราคาหมู่คณะ
PDFดาวน์โหลด Course Outline
  • ระยะเวลา18 ชั่วโมง · 3 วัน
  • รูปแบบออนไซต์ / ออนไลน์สด
  • รอบถัดไปเปิดตามคำขอ
  • ใบรับรองมี Certificate

ภาพรวมหลักสูตร

Programming ADO.NET Entity Framework and LINQ หลักสูตรนี้เหมาะสำหรับการเขียน application ที่ติดต่อกับฐานข้อมูล โดยใช้เทคโนโลยีล่าสุดของ Microsoft คือ ADO.NET Entity Framework และ LINQ ซึ่งจะทำให้ Programmer สามารถเขียนโปรแกรมได้อย่างรวดเร็วและมีประสิทธิภาพสูงเป็นอย่างมาก ทำให้ประหยัดเวลาและค่าใช้จ่ายในการพัฒนาระบบเป็นอย่างสูง

สิ่งที่คุณจะได้รับ

  • ศึกษาการทำงานของ ADO.NET, LINQ และ Entity Framework
  • สามารถออกแบบ Data Model จาก ADO.NET Entity Framework 4.2 ในลักษณะของ ER Model
  • สามารถออกแบบ Data Model ในลักษณะ Code First
  • การเขียน Query โดยใช้ LINQ to Entity

หลักสูตรนี้เหมาะสำหรับ

  • ผู้สนใจที่ต้องการพัฒนาเว็บไซต์
  • ผู้ที่ต้องการพัฒนาการเขียนเว็บด้วย Application ต่างๆ
  • ผู้ดูแลระบบขององค์กรต่างๆ

พื้นฐานของผู้เข้าอบรม

  • การเขียนเว็บ asp.net พื้นฐาน

หัวข้อการฝึกอบรม

  • introduction to ADO.NET Entity Framework
  • โครงสร้างของ Entity Data Model
  • การเขียน Query บน Data Model
  • Architecture and Data Access Technologies
  • วิธีการติดต่อฐานข้อมูลด้วยวิธีต่างๆ รวมถึงวิเคราะห์ข้อดีและข้อเสียในแต่ละแบบ 
  • Using ADO.NET  
  • กล่าวถึง ADO.NET ซึ่งเป็น component ที่มีประสิทธิภาพสูงตัวหนึ่ง ซึ่งจะแนะนำวิธีการ เข้าถึงฐานข้อมูล
  • - Querying Entity Data 
  • กล่าวถึงวิธีการ Query entity data model โดยใช้วิธีการต่างๆ เช่น LINQ to Entities, Entity SQL และ API ใน Entity Client namespace 
  • - Creating, Updating, and Deleting Entity Data 
  • กล่าวถึงวิธีการแก้ไขข้อมูลโดยใช้ Entity Framework และใช้ ObjectContext class เพื่อการทำงาน tracking และทำการpersisting อีกด้วย
  • - Customizing Entities and Building Custom Entity Classes 
  • กล่าวถึง การ Customize และ Extend entities ด้วย Business logic ของตัวเองได้
  • - Using POCO Classes with the Entity Framework 
  • กล่าวถึงวิธีการสร้าง Custom entity class และ “plain old” CLR object หรือ POCO โดยเรียนรู้วิธีการต่อเติมอีกด้วย
  • - Building an N-Tier Solution by Using the Entity Framework 
  • กล่าวถึงการสร้าง database application แบบ N-Tier โดยใช้ Entity Framework โดยมีจุดเด่นอยู่ที่การเพิ่มเติมต่อขยายได้ง่ายและรองรับ user ขนาดปริมาณมาก
  • - Using LINQ to SQL 
  • กล่าวถึงการทำงานของ ADO.NET ในการทำงานกับฐานข้อมูลที่รองรับมาตรฐานของ SQL โดยใช้ Language-Integrated Query (LINQ) to SQL ซึ่งถือว่าเป็น abstract level ชั้นบนที่ทำให้ผู้เขียนไม่จำเป็นที่จะต้องเข้าไปยุ่งเกี่ยวกับการทำงานใน low levelทำให้การเขียนโปรแกรมทำได้รวดเร็วยิ่งขึ้น

 

รอบอบรมและรูปแบบการอบรม

สำหรับบุคคล — รอบอบรมทั่วไป

ขณะนี้ยังไม่มีรอบอบรมเปิดรับสมัคร ลงชื่อจองไว้ได้เลย ทีมงานจะติดต่อกลับเป็นกลุ่มแรกเมื่อเปิดรอบถัดไป หรือสอบถามทางไลน์ หรือโทร 02-570-8449 หรือ 088-807-9770

สำหรับองค์กร — In-house / Private Training

  • ปรับเนื้อหาให้ตรงกับเครื่องมือและงานจริงของทีม
  • เลือกวันเอง อบรมที่บริษัทหรือออนไลน์สด
  • ออกใบเสนอราคาในนามนิติบุคคลให้ฝ่ายจัดซื้อ
ขอใบเสนอราคาอบรมองค์กร

วิทยากรผู้สอน

คำถามที่พบบ่อย

Entity Framework คืออะไร ต่างจากการเขียน SQL เองด้วย ADO.NET อย่างไร

Entity Framework เป็น ORM ของ Microsoft ที่จับคู่ตารางในฐานข้อมูลกับคลาสในโค้ด ทำให้อ่านและแก้ไขข้อมูลผ่านอ็อบเจกต์ได้ โดยเฟรมเวิร์กสร้างคำสั่ง SQL ให้เอง ส่วน ADO.NET แบบดั้งเดิมต้องเปิด Connection เขียนคำสั่ง SQL และอ่านผลจาก DataReader หรือ DataSet เอง ซึ่งควบคุมได้ละเอียดกว่าแต่ต้องเขียนโค้ดมากกว่า

ออกแบบ Data Model แบบ Code First ต่างจากการออกแบบเป็นแผนภาพ ER อย่างไร

Code First เริ่มจากเขียนคลาสที่แทนข้อมูลในโค้ดก่อน แล้วให้ Entity Framework สร้างหรืออัปเดตฐานข้อมูลตามคลาสนั้น ส่วนการออกแบบเป็นแผนภาพจะใช้ Entity Data Model Designer สร้างไฟล์ EDMX ที่เห็นตารางและความสัมพันธ์แบบ ER Model ซึ่งสร้างจากฐานข้อมูลที่มีอยู่ (Database First) หรือวาดก่อนแล้วสร้างฐานข้อมูลตาม (Model First) ก็ได้ Code First เหมาะกับระบบใหม่ที่อยากคุมทุกอย่างในโค้ด ส่วนแผนภาพเหมาะกับฐานข้อมูลที่ออกแบบไว้แล้ว

เขียน Query ด้วย LINQ to Entities ทำอย่างไร

เริ่มจากสร้าง Context ของ Entity Framework แล้วเขียน Query กับชุด Entity ที่ต้องการ โดยใช้ Query Syntax เช่น from c in db.Customers where c.City == city select c หรือใช้ Method Syntax อย่าง Where OrderBy และ Select ต่อกัน Entity Framework จะแปลง Query เป็น SQL และส่งไปฐานข้อมูลเมื่อมีการวนอ่านผลหรือเรียก ToList

หลักสูตร Programming ADO.NET Entity Framework and LINQ เหมาะกับใคร ต้องมีพื้นฐานอะไรมาก่อน

เหมาะกับนักพัฒนาเว็บ ผู้ที่ต้องการเขียนเว็บแอปพลิเคชันที่ติดต่อฐานข้อมูล และผู้ดูแลระบบขององค์กร ควรเขียนเว็บด้วย ASP.NET ในระดับพื้นฐานได้มาก่อน เพราะหลักสูตรต่อยอดจากการเขียนเว็บบน .NET ไปสู่การทำงานกับฐานข้อมูลผ่าน Entity Framework และ LINQ

เรียนจบหลักสูตร Programming ADO.NET Entity Framework and LINQ แล้วทำอะไรได้บ้าง

ออกแบบ Data Model ได้ทั้งแบบ ER Model และ Code First เขียน Query ด้วย LINQ to Entities และ Entity SQL เพิ่ม แก้ไข และลบข้อมูลผ่าน Entity Framework ปรับแต่ง Entity ด้วย Business Logic และคลาส POCO และวางโครงแอปพลิเคชันแบบ N-Tier ผู้ผ่านการอบรมได้รับใบประกาศนียบัตร (Certificate of Completion) ที่มีเลขที่ของตัวเองและตรวจสอบออนไลน์ได้

จัดอบรมหลักสูตร Programming ADO.NET Entity Framework and LINQ ให้ทีมในองค์กรได้ไหม

ได้ หลักสูตรนี้จัดเป็นการอบรมแบบ In-house ให้ทีมในองค์กรได้ และปรับตัวอย่างให้ตรงกับงานของทีม เช่น ฝึกออกแบบ Data Model จากโครงสร้างฐานข้อมูลที่ทีมใช้อยู่ ขอใบเสนอราคาได้จากหน้านี้ หรือติดต่อทาง LINE @itgenius โทร 02-570-8449