Такой вопрос
Мне сказали, что Автомаппер зло и его лучше не использовать
Как тогда быть со своей реализации маппера без отображения c#
Тоисть мне нудно для каждой DTOшки для каждого VIewModel использовать и создавать свой маппер класс?
Например там
public class RoleMapperUpdateModel : IMapper<RoleDTO, UpdateRoleViewModel>
{
public UpdateRoleViewModel Map(RoleDTO source)
{
return new UpdateRoleViewModel()
{
Id = source.Id,
Name = source.Name,
Users = source.Users
};
}
public RoleDTO MapBack(UpdateRoleViewModel destination)
{
return new RoleDTO()
{
Id = destination.Id,
Name = destination.Name,
Users = destination.Users
};
}
}
и так для всех
Если да то как потом быть?
Лучше вынести маппер в отдельный проект и использовать его уже в слое логики и слое представления
Или лучше таки на разных слоях создать просто папочку со всеми классами маппера?
Заранее спасибо?