Anda tidak memerlukan RowId
khusus di Worker2Job
. Cukup tentukan Worker2Job
. Anda dengan hanya dua kolom:WorkerId
dan JobId
dan jadikan kedua kolom ini sebagai kunci utama gabungan dari tabel. Setelah Anda menambahkan ketiga tabel ke desainer entitas, maka secara otomatis akan melihat relasi banyak ke banyak dan hanya membuat dua entitas dengan relasi yang benar dalam model. Worker
entitas akan memiliki Jobs
properti navigasi dan Jobs
akan memiliki Worker
properti navigasi. Anda akan dapat menulis kueri seperti:
var query = context.Jobs.Include("Worker").Where(j => j.JobId == someId);
Kueri tersebut akan memuat pekerjaan dengan semua pekerja terkait dan Anda akan memiliki akses ke nama mereka.