Что делает AutoMapper, когда определены повторяющиеся сопоставления? - PullRequest
0 голосов
/ 19 октября 2018

Я обновляю код для использования последней версии AutoMapper в очень большом решении.В нескольких профилях AutoMapper есть двойные привязки между двумя объектами - каждый с разными вызовами ForMember().До меня это не было замечено разработчиками, но я думаю, что из-за того, что я сейчас звоню .AssertConfigurationIsValid(), я вижу исключение, в котором перечислены дублирующие сопоставления.

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

Что делает AutoMapper с дублированными сопоставлениями?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...