AfterMap
- это код, который выполняется после того, как AutoMaper выполнит свою работу. AutoMapper ничего не знает об этом (это черный ящик) и не может использовать какие-либо логики c внутри него.
ForMember
определяет отображение для одного мэбмера, но настоящее волшебство c происходит при использовании с MapFrom
. В этой комбинации AutoMapper точно знает, как сопоставить один элемент другому, и он может автоматически создавать обратное сопоставление. Это также позволяет вам использовать ProjectTo
в Linq, что приведет к более оптимальным запросам (особенно если ваш DTO включает только несколько полей в вашей сущности (ях)).