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