Чтение моделей в ViewModels и наоборот в MVVM - лучшая практика - - PullRequest
0 голосов
/ 10 сентября 2010

Я хотел бы получить представление о вашей повседневной работе: P

Как вы читаете данные Person в PersonViewModel?

Это просто

PersonViewModel pVM = staticHelper.ConvertPersonToPersonViewModel(person);

или есть что-то круче?

Ответы [ 4 ]

3 голосов
/ 10 сентября 2010

Просто включите объект Person в модель представления, не пытайтесь скопировать объект вообще.

public class PersonViewModel 
{
    public Person Person { get; set; }

    ... plus other properties your view model might need
}

тогда в вашем контроллере:

PersonViewModel pVM = new PersonViewModel { Person = person } ;
3 голосов
/ 10 сентября 2010

Automapper - лучшая вещь из цикла for, возможно, даже оператор if.

1 голос
/ 29 сентября 2010

Я думаю, вы неправильно понимаете точку зрения модели.Предполагается, что модель представления является отображением / интерфейсом модели, а не ее копией.

1 голос
/ 10 сентября 2010

Некоторые люди защищают копируют конструкторы .

Другие могут использовать отражение для копирования свойств .

Конечно, ничто не говорит о том, что вы не можете использовать отражение для копирования свойств в конструкторе копирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...