Чтобы сопоставить классы модели с классами ViewModel или объединить классы модели в классах ViewModel - PullRequest
0 голосов
/ 15 декабря 2010

Мне интересно, что люди считают лучшей практикой, между дублированием структуры модели в модели представления и использованием инструмента отображения для перемещения данных между ними или объединения модели внутри модели представления, т.е. просмотр класса модели, который является ссылкой на фактическую модель. Что считается лучшим подходом в целом?

1 Ответ

0 голосов
/ 16 декабря 2010

«Лучший» подход всегда будет иметь отдельную модель представления для каждого вида, а затем использовать AutoMapper или что-то подобное для обработки кишечника отображений для вас

public class MyViewModel
{
  public int Id { get; set; }
  public string Name { get; set; }

  public MyViewModel() { }
  public MyViewModel( MyModel model )
  {
    AutoMapper.Mapper.Map(model, this);
  }
}

Иногда это будет отличаться на практике, но наличие четкой, краткой модели представления обеспечит максимальную гибкость.

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