Zaczynam projekt z następującym środowiskiem technicznym: .Net 4.0, Entity Framework 4.0, WPF z architekturą MVVM
Widziałem wiele przykładów w Internecie, kilka książek z tym środowiskiem. W niektórych przykładach autorzy mieli ten pomysł:
- Viemodel będzie miał instancję klasy Model (Entity Framework Entity np. Person)
- Powiąż formanty widoku WPF z właściwościami Modelu
Podczas gdy niektórzy autorzy:
- Viemodel ujawni wszystkie właściwości modelu.
- Powiąż formanty widoku WPF z właściwościami ViewModel, a nie bezpośrednio z modelem.
Więc czy dobrym pomysłem jest zezwolenie widokowi na powiązanie właściwości z modelu, a nie na pokazanie własnego modelu przez viewmodel? Lub który jest bardziej preferowany?