DTO = ViewModel?
Я использую NHibernate, чтобы сохранить мои доменные объекты. Для простоты яЯ использую проект ASP.NET MVC в качестве уровня представления и уровня обслуживания.
Я хочу вернуть мои доменные объекты в XML из моих классов контроллера. После прочтения некоторых постов здесь о переполнении стека я понял, что DTO - это путь. Однако я'Мы также сталкиваемся с сообщениями о ViewModel.
Мой вопрос: объекты передачи данных и ViewModels - это одно и то же? Или ViewModel - это своего рода шаблон DTO?