В настоящее время у меня есть класс POCO в моем проекте ASP.NET MVC, который обрабатывает всю бизнес-логику. Нет никаких ссылок на другие проекты или сторонние сборки.
Я также использую AutoMapper в других своих проектах для облегчения сопоставления между моделями / объектами представлений. Это фантастический инструмент, который экономит мне много времени, когда я вношу изменения в поля данной сущности.
Однако в моем классе POCO есть несколько сегментов кода, которые сопоставляются между сущностями. Бизнес-цель состоит в том, чтобы взять объекты из одного источника данных и обновить другой источник данных. Здесь я вручную картографирую, и меня раздражает входить и настраивать это сопоставление, когда я мог бы вместо этого использовать AutoMapper.
Использование AutoMapper в моем проекте бизнес-логики - хорошая или плохая идея? Почему?