Parece que hay una orientación que un modelo no debe exponer a sus entidades para ver, y que todas las propiedades requeridas debe ser duplicado en el modelo de vistaMVVM duplicar, Características del modelo en modelo de vista
Ejemplo:
Product
Id {get; set;}
Name {get; set;}
.......
ProductViewModel : ViewModelBase
Id {get; set;}
Name {get; set;}
.......
¿Por qué es esto requerido? Puedo entender esto si el Modelo no implementa INPC, pero si lo hace, entonces me parece bastante innecesario.
Hola, desde mi punto de vista, el modelo es POCO con INPC – Goran
Lo siento, estoy teniendo dificultades para escribir desde mi teléfono, voy a responder cuando regrese a casa – Goran
Considero que el modelo es todo lo que proporciona una fuente externa (clases proxy, repositorio, transmisión) INPC solo es necesario cuando deseo que la Vista se actualice mediante cambios en lo que está vinculado a ella. Nunca ligé el Modelo a la Vista por razones en mi respuesta, para eso es el Modelo de Vista. –