Software developer yang fokus mengembangkan aplikasi di atas platform .NET dan Android. Senang mempelajari teknologi baru terutama di bidang OOP, Design Pattern, ORM, Continuous Integration & Deployment dan arsitektur Microservice.
Masih melanjutkan postingan sebelumnya, setelah data pembelian berhasil disimpan tentu suatu saat kita ingin menampilkan kembali data tersebut.
Sedikit berbeda dengan postingan yang disini, saya sudah mendemokan bagaimana Entity Framework melakukan query dari sebuah tabel.
Sedangkan pada postingan kali ini, kita akan melihat bagaimana Entity Framework melakukan query dari beberapa tabel sekaligus yang saling berhubungan.
Misal kita ingin menampilkan datanya dengan format seperti berikut :
Maka ada dua proses yang perlu kita lakukan :
Mengambil data header (beli dan supplier)
Mengambil data detail (item beli dan barang)
Untuk poin pertama, jika menggunakan query konvensional, perintah SQL SELECTnya seperti berikut :
Sedangkan poin kedua perintahnya seperti berikut :
Selanjutnya kita tinggal implementasikan dalam bentuk kode program (menggunakan ADO.NET) dengan membuat dua buah method masing-masing dengan nama GetPembelianUsingADONET dan GetDetailPembelian.
Method GetPembelianUsingADONET akan mengeksekusi query pertama sedangkan query kedua akan dieksekusi oleh method GetDetailPembelian.
Untuk mencoba kode di atas gunakan kode berikut :
Jika kode di atas dijalankan akan menghasilkan output seperti gambar pertama.
Tool ORM seperti Entity Framework, dibuat untuk memudahkan hidup kita sebagai pengembang aplikasi. Hidup ini sudah susah kenapa harus dipersulit
Oke, kita akan tulis ulang kode di atas menggunakan Entity Framework.
Gimana lebih simple bukan ?
Dan ingat …
Semakin sedikit kode yang kita tulis, semakin sedikit juga bug yang dihasilkan dan semakin sedikit kode yang kita tulis, semakin mudah juga untuk melakukan maintenance.
Beberapa waktu yang lalu saya merilis sebuah library dengan nama WhatsApp NET Client. Library ini merupakan hadiah dari saya untuk teman-teman .NET De...
WhatsApp NET Client adalah library untuk .NET Developer yang digunakan untuk mengembangkan aplikasi WhatsApp klien berbasis desktop. Library ini dikembangkan...
Comments