March 16, 2015

DAPPER (Micro ORM) dan Relationships Table Pada VB 2013

Setelah artikel pengenalan dan bagaimana penggunaan stored procedure Dapper, sekarang kita akan melanjutkan artikel bagaimana menggunakan Dapper untuk table yang berelasi. Sebaiknya untuk lebih memahami artikel ini, disarankan membaca dan mempraktekkan pada artikel sebelumnya disini (http://junindar.blogspot.com/2014/12/pengenalan-dapper-micro-orm-pada-vb-2013.html  dan http://junindar.blogspot.com/2015/01/dapper-micro-orm-dan-stored-procedure.html ). Pada dua artikel sebelumnya telah dijelaskan bagaimana penggunaan Dapper dengan Visual Basic dan disertai dengan sample source code (untuk source code juga disediakan Bahasa pemograman C#). Jika kita perhatikan pada artikel-artikel sebelumnya mengenai Dapper ini, penulis hanya menggunakan single table sebagai contoh latihan kita. Lalu bagaimana jika kita mau menggunakan Dapper pada table yang berelasi, apakah sintak yang digunakan berbeda atau sama?

Pada artikel ini akan dijelaskan bagaimana membuat aplikasi dengan menggunakan Dapper pada table yang memiliki relasi. Diasumsikan para pembaca telah mengerti dan menyelesaikan latihan pada artikel sebelumnya (Pengenalan Dapper dan penggunaan stored procedure Dapper) sehingga akan lebih mudah dalam mengikuti dan menyelesaikan latihan pada artikel ini.





Untuk artikel ini dapat didownload disini
Sedangkan untuk project disini

Semoga bermanfaat.
Wassalam..

1 comment:

Hendy Simon said...

Terima kasih Mas Junindar, artikel yang sangat bagus & membantu sekali.
Tpi ada beberapa pertanyaan terkait masalah dapper ini. Bagaimana jika di dalam sebuah entity memiliki 2 relational entity? Lalu tolong bisa dijelaskan lebih rinci terkait code yang ini:
Return mycon.Query(Of Users, Roles, Users)(strQuery, Function(users, roles)
users.Role = roles
Return users
End Function,
New With {RoleName},
splitOn:="username,RoleID")
Sy masih kurang paham.
Terima Kasih banyak.... :D