Entity Framework Part 4

Posted by Kamarudin • 1 minute read • Comments

Melanjutkan postingan sebelumnya, tentang tool-tool yang bisa digunakan untuk mengenerate kode mapping secara otomatis. Tool kedua yang akan kita bahas adalah Entity Framework Power Tools.

Saya sendiri lebih senang menggunakan Entity Framework Power Tools, dengan alasan kodenya lebih bersih dan transparan.

Untuk saat ini Entity Framework Power Tools masih versi beta dan baru bisa digunakan untuk project C# :grin:.

Inilah salah satu alasan kenapa saya lebih memilih C# dibandingkan VB .NET, untuk Indonesia mungkin saja VB .NET lebih favorit dibandingkan C# tapi di luar sana sepertinya C# yang lebih diminati, ini dibuktikan dengan lebih banyaknya referensi berbahasa C# dibandingkan VB .NET.

Secara default Entity Framework Power Tools menggunakan Code First’s Fluent API untuk konfigurasi kode mappingnya, dan untuk mengganti konfigurasi default ini ke Data Annotations, referensinya bisa Anda cek di sini.

Instalasi Entity Framework Power Tools

Untuk Visual Studio .NET 2010 bisa diinstall secara langsung melalui menu Tools > Extensions and Updates, kemudian pilih Online Gallery, dan cari Entity Framework Power Tools.

1

Dan untuk Visual Studio .NET 2012, saya belum cek apakah tool ini sudah di-includekan secara default pada saat instalasi, jika belum langkah-langkah instalasi sama seperti di atas :grin:.

Sedangkan untuk Visual Studio .NET 2013 tool ini sudah include secara default pada saat instalasi.

Mencoba Entity Framework Power Tools

Setelah proses instalasi selesai kita bisa langsung mencoba Entity Framework Power Tools dan untuk databasenya kita masih menggunakan database postingan sebelumnya.

Langsung saja berikut langkah-langkahnya :

  1. Aktifkan Visual Studio .NET Anda
  2. Buat project C# dengan tipe Console Application. Ingat projectnya harus C#, karena untuk VB .NET belum didukung.
  3. Klik kanan project -> Entity Framework -> Reverse Engineer Code First

    2

  4. Langkah berikutnya adalah menentukan koneksi dan database.

    3

Setelah klik tombol Ok, tunggu beberapa saat, untuk lamanya ya tergantung jumlah tabel yang ada di database.

Untuk progressnya bisa kita cek di bagian status bar.

4

Adapun proses yang terjadi pada saat kita menggunakan Entity Framework Power Tools sebagai berikut :

Berikut adalah contoh class entity dan mapping hasil generate menggunakan Entity Framework Power Tools.

5

6

Class mapping

7

Class Context

8

Selamat MENCOBA :blush:

Comments