Je hebt geen speciale RowId nodig in Worker2Job . Definieer gewoon uw Worker2Job met slechts twee kolommen:WorkerId en JobId en maak van beide kolommen een samengestelde primaire sleutel van de tabel. Nadat u alle drie de tabellen aan de entiteitontwerper hebt toegevoegd, ziet deze automatisch een veel-op-veel-relatie en worden er slechts twee entiteiten met de juiste relatie in het model gemaakt. Worker entiteit heeft Jobs navigatie-eigenschap en Job zal Workers . hebben navigatie eigenschap. U kunt een zoekopdracht schrijven als:
var query = context.Jobs.Include("Worker").Where(j => j.JobId == someId);
Een dergelijke zoekopdracht laadt een taak met alle gerelateerde werknemers en u hebt toegang tot hun namen.