FairyFox5700
@FairyFox5700

Как реализовать свой маппинг обьектов в ASP NET CORE MVC?

Такой вопрос
Мне сказали, что Автомаппер зло и его лучше не использовать
Как тогда быть со своей реализации маппера без отображения 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
            };
        }
    }

и так для всех
Если да то как потом быть?
Лучше вынести маппер в отдельный проект и использовать его уже в слое логики и слое представления
Или лучше таки на разных слоях создать просто папочку со всеми классами маппера?
Заранее спасибо?
  • Вопрос задан
  • 318 просмотров
Решения вопроса 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Возможно стоит спросить у
Мне сказали, что Автомаппер зло и его лучше не использовать

И напомнить ему про принцип не изобретай очередной велосипед?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы