วันจันทร์ที่ 19 ตุลาคม พ.ศ. 2558

Entity Framework คืออะไร?


     Entity Framework คือ Object/Relational Mapping (O/RM) Framework ที่พัฒนาต่อจาก ADO.NET โดยสามารถช่วยให้ developer สามารถที่จะเขียนโปรแกรมอ่านเขียนข้อมูลจากแหล่งเก็บข้อมูลต่างๆ ได้สำเร็จรูปมากขึ้น 


OR/M framework คืออะไร แล้วเอาไว้ทำอะไร
OR/M เป็นเครื่องมือที่เชื่อมต่อ data จากฐานข้อมูลแบบ relational โดยจะทำให้ Programmer ไม่ต้องเขียนโปรแกรมให้ยุ่งยากมากเหมือนในอดีต
OR/M แบ่งเป็น 3 ส่วนหลักๆ คือ 1. Domain class objects, 2. Relational objects, และ 3. Mapping Information ซึ่งเป็นตัวเก็บข้อมูลว่า domain object แต่ละตัวทำการเชื่อมต่อกับ relational database object (table, view, stored proc) อย่างไร
OR/M ช่วยในการแยกการ design database ออกจากการ design domain class ทำให้สามารถดูแล/จัดการและขยาย application ของเราได้ง่ายขึ้น และงานประเภท CRUD (Create, Read, Update, Delete) ก็มีเตรียมไว้แล้ว ทำให้ developer ไม่ต้องเขียนเองใหม่
OR/M framework สำหรับ .NET นั้นมีผู้ผลิตอยู่หลายเจ้า เช่น Data Objects.Net, NHibernate, OpenAccess, SubSonic, ฯลฯ โดย ADO.NET Eneity Framework นั้นสร้างโดย Microsoft 

ไม่มีความคิดเห็น:

แสดงความคิดเห็น