Lencana Facebook

Profil Facebook Bogi Cabra

2014-03-23

Entity Framework

—  Pada bulan Juli 2008 Microsoft meluncurkan ADO.NET Entity Framework yang merupakan bagian dari Visual Studio 2008 Service Pack 1 dan .NET Framework 3.5 Service Park 1. Selain itu Microsoft juga memperkenalkan LINQ (Language Integrated Query). Hal ini menunjukkan Microsoft sangat serius untuk meningkatkan produktifitas produksi dalam membangun aplikasi. Kemudian Microsoft meluncurkan Entity Framework bersamaan dengan diluncurnya Visual Studio 2010 dan .NET Framework 4.0.

—  Apa itu Entity Framework? Entity Framework adalah sekumpulan teknologi ADO.NET yang membantu mapping antara pengembangan object-oriented dan database. Metode ini dikenal dengan ORM (Object-Rational Mapping). Kalau diteliti lebih dalam Entity Framework lebih sekedar dari ORM karena Entity Framework juga dapat bekerja sebagai ERM (Entity Relationship Model).

Overview ORM

—  Objek Relational Mapping (ORM) Adalah salah satu tehnik untuk memetakan basisdata relasional ke model objek (wijayanto, 2011). Sedangkan menurut (Rose, 2008), ORM merupakan sebuah mekanisme yang memungkinkan mengatasi, mengakses dan memanipulasi objek tampa harus mempertimbangkan bagaimana objek berhubungan dengan Sumber data yang lain.

          ORM merupakan cara perogremer dalam melakukan manipulasi data pada database dengan cara memetakan ke bentuk objek. Cara ini sudah banyak diterapkan pada bahasa pemrograman berbasis objek diantaranya Java, C++, NET, PHP dan lain-lain. Pada dasarnya setiap database yang tersimpan adalah byte array begitu juka dalam bahasa pemrograman berorientasi objek, perbedaanya dalam OOP array dibentuk menjadi sebuah objek sehingga dalam implementasinya mengunakan objek dalm menangani masalah dalam pembangunan aplikasi.
Dalam bahasa pemrograman yang menggunakan ORM data-data yang tersimpan dalam database aplikasi seperti MySQL, PostgreSQL, Oracle dan aplikasi database yang lain dipetakan menjadi objek sebagai penghubung (jembatan) antara objek yang dibangun dalam program dengan database. Dengan mengunakan ORM progremer tidak perlu melakukan query SQL untuk memanipulasi data di database.