Bonjour la communauté!

Voilà je suis en train de faire une DAL pour un projet avec une DB (SQLServer) dans laquelle j'ai 6 tables intermédiaires. Dans ma DAL, j'utilise le modèle Client/Global avec un Mapper.

Ma question est la suivante : Dois-je faire un Repo pour mes classes intermédiaires? Et comment je gère les clefs primaires de ces même tables vu que dans ma DB ce ne sont que des contraintes?

Exemple: J'ai une table "MadeUp" qui contient 3 champs (quantity, IdFood, IdRecipe) la clef primaire étant une contrainte
Code : Sélectionner tout - Visualiser dans une fenêtre à part
CONSTRAINT PK_IDmadeup PRIMARY KEY(IDRecipe,IDFood)
Merci d'avance pour vos réponses