Необходимо сопоставить объекты передачи данных и объекты - PullRequest
0 голосов
/ 13 марта 2012

У меня есть некоторые сервисы с методами, которые возвращают DTO на мои контроллеры.Как _user userObject = _userService.GetUser ();

IUser внедряется, делая _user доступным.

Все это работает, но мне приходится писать все сопоставления вручную от объекта в DTOэто возвращается, и это большая боль в заднице.

Так как:

var user = _repository.GetById(userId);
_userDto.userName = user.UserName;

и так далее, и тому подобное с остальными опорами для DTO.

Может ли Automapper помочь мне с этим?Я читал, что для этой цели не рекомендуется использовать automapper, но я не понимаю, почему нет, и на этом этапе подвергаю сомнению источник.

Каждая из моих сущностей Nhibernate может иметь несколько сущностей, в зависимости от того, чтоЯ получаю и т. Д. Как профиль, userType.Это становится безумным ..

1 Ответ

1 голос
/ 13 марта 2012

Да, вы можете использовать AutoMapper для отображения между сущностями и DTO.

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