Название в значительной степени объясняет все это, последнее, что я пытаюсь сделать в нашем проекте. Мы структурированы с помощью Сервисной библиотеки, которая содержит такую функцию.
/// <summary>
/// Returns a single category based on the specified ID.
/// </summary>
public Category GetCategory(int CategoryID)
{
var RetVal = _session.Single<Category>(x => x.ID == CategoryID);
return RetVal;
}
Теперь Category является Entity (мы используем Entity Framework), нам нужно преобразовать его в CategoryViewModel.
Теперь, как бы люди это структурировали? Вы бы удостоверились, что сервисная функция вернула CategoryViewModel? Контроллер извлекает данные из службы, а затем вызывает другую функцию для совмещения модели представления?