Используете AutoMapper в POCO?

В настоящее время у меня есть класс POCO в моем проекте ASP.NET MVC, который обрабатывает всю бизнес-логику. Нет никаких ссылок на другие проекты или сторонние сборки.

Я также использую AutoMapper в других своих проектах для облегчения сопоставления между моделями / объектами представлений. Это фантастический инструмент, который экономит мне много времени, когда я вношу изменения в поля данной сущности.

Однако в моем классе POCO есть несколько сегментов кода, которые сопоставляются между сущностями. Бизнес-цель состоит в том, чтобы взять объекты из одного источника данных и обновить другой источник данных. Здесь я вручную картографирую, и меня раздражает входить и настраивать это сопоставление, когда я мог бы вместо этого использовать AutoMapper.

Использование AutoMapper в моем проекте бизнес-логики - хорошая или плохая идея? Почему?


person Mayo    schedule 02.11.2010    source источник


Ответы (1)


Отвечу на ваш вопрос вопросом.

Почему когда-либо было бы плохо использовать AutoMapper для сопоставления свойств? Я не могу придумать причину, помимо беспокойства по поводу использования ссылки на внешнюю сборку, по которой вы не хотели бы использовать AutoMapper.

person John Farrell    schedule 02.11.2010
comment
Я надеялся, что это так, но не был полностью уверен. Спасибо! - person Mayo; 02.11.2010