Bonjour je travaille actuellement sur un projet en respectant le Design Pattern MVVM et le Repository Pattern avec LINQ TO SQL.

J'aurais besoin de quelques précisions concernant le Repository pattern que je ne parviens pas à trouver sur le web

Ma composition d'objet se présente comme ceci :
Objet A contient une liste d'objets B
Objet B contient une liste d'objets C

J'ai crée un repository pour l'objet C (Select, add, delete)
et qui prend un datacontext comme paramètre

Ou dois-je initialiser ce repository ? Au niveau du viewmodel de l'objet B ? (vu que c'est lui qui contient la collection d'objets C)

De même, si je crée un repository pour l'objet B dois-je l'initialiser dans le view model de l'objet A ?

J'ai un peu de mal avec cela, si vous pouviez m'éclairer cela serait gentil

Merci,