Estoy comenzando un proyecto con el siguiente entorno técnico: .Net 4.0, Entity Framework 4.0, WPF con arquitectura MVVM
Vi muchos ejemplos en la red, algunos libros con este entorno. En algunos de los ejemplos, los autores tuvieron esta idea:
- Viemodel tendrá una instancia de la clase Model (Entity Framework Entity eg Person)
- Enlace los controles de vista WPF a las propiedades del modelo
Mientras que algunos autores hicieron:
- Viemodel expondrá todas las propiedades del modelo.
- Enlace los controles de vista WPF a las propiedades de ViewModel en lugar de al modelo directamente.
Entonces, ¿es una buena idea dejar que la vista enlace propiedades del modelo en lugar de que viewmodel exponga las suyas propias? ¿O cuál es más preferido?