Je démarre un projet avec l'environnement technique suivant: .Net 4.0, Entity Framework 4.0, WPF avec MVVM Architecture
J'ai vu plein d'exemples sur le net, quelques livres avec cet environnement. Dans certains des exemples, les auteurs avaient cette idée:
- Viemodel aura une instance de la classe Model (Entity Framework Entity par exemple Person)
- Lier les contrôles de vue WPF aux propriétés du modèle
Alors que certains auteurs l'ont fait:
- Viemodel exposera toutes les propriétés du modèle.
- Liez les contrôles de vue WPF aux propriétés de ViewModel plutôt qu'au modèle directement.
Est-ce donc une bonne idée de laisser la vue lier les propriétés du modèle plutôt que le modèle de vue exposant les siennes? Ou lequel est le plus préféré?