Du behøver ikke nogen speciel RowId i Worker2Job . Du skal blot definere din Worker2Job med kun to kolonner:WorkerId og JobId og gør begge disse kolonner til sammensat primær nøgle i tabellen. Når du har tilføjet alle tre tabeller til enhedsdesigneren, vil den automatisk se mange-til-mange-relation og kun oprette to entiteter med den korrekte relation i modellen. Worker enhed vil have Jobs navigationsegenskab og Job vil have Workers navigationsejendom. Du vil være i stand til at skrive forespørgsel som:
var query = context.Jobs.Include("Worker").Where(j => j.JobId == someId);
En sådan forespørgsel vil indlæse et job med alle relaterede arbejdere, og du vil have adgang til deres navne.