Bonjour,
je suis complètement nouveau en C#/WPF et j'en suis encore à lire des tas d'articles et tuto pour me former aux bonnes pratiques.
Dans l'optique de faire un petit gestionnaire de contacts, je m'intéresse pour le moment à la DAL (ça aussi c'est nouveau pour moi!).
J'ai utilisé le framework Entity pour mapper mes tables sur des classes unitaires, cependant dans l'implémentation du pattern MVVM, cela constitue-t-il le Model ?
Dans plein d'exemples, le context est déclaré dans le Model-View et interrogé via Linq directement pour par exemple gérer le binding.
Oui mais voilà, si je veux des méthodes du styles GetAll() ou getById() sur chacune de mes classes, je ne vais pas les coder dans les classes unitaires générées par entity puisqu'elles ne sont sensées ne contenir qu'un objet à la fois.
Donc faut-il implémenter une autre classe qui gère ce genre de "requêtes" et renvoie des listes et concentre la logique métier ? Si je comprends bien via un pattern repository (http://niccou.wordpress.com/2012/03/...rn-repository/)
Pouvez-vous m'aider à comprendre (de petits exemples sont les bienvenus), je suis un peu perdu.
Merci
Partager