Технологический РадарТехнологический Радар

AutoMapper

backend
Hold

AutoMapper

AutoMapper — библиотека, предназначенная для проекции объектов C# одного типа в другой

Почему Hold?

  • Ошибки в runtime: Сложно заметить ошибки в конфигурации профилей, вследствие чего возникают ошибки в runtime.
  • Сложность отладки: Через F12 нельзя добраться до описания профиля маппинга. Приходится искать в коде нужный маппинг.
  • Лицензирование: Создатель AutoMapper решил изменить лицензию проекта на более строгую

Альтернатива

  • Ручной маппинг. Избавляет от минусов AutoMapper, хоть и привносит свои, но остается предпочтительным вариантом
  • riok/mapperly