Я начинаю проект со следующей технической средой: .Net 4.0, Entity Framework 4.0, WPF с архитектурой MVVM
Я видел много примеров в сети, несколько книг с этой средой. В некоторых примерах авторы имели эту идею:
- Viemodel будет иметь экземпляр класса Model (Entity Framework Entity, например, Person)
- Привязать элементы управления представлением WPF к свойствам модели
Хотя некоторые авторы сделали:
- Viemodel выставит все свойства модели.
- Свяжите элементы управления представлением WPF со свойствами ViewModel, а не напрямую с моделью.
Так будет ли хорошей идеей позволить представлению связывать свойства из модели, а не показывать собственную модель представления? Или что является более предпочтительным?