You need to tell AutoMapper how to map from the addresses contained in the AddressGroups
to the addresses in PersonDTO
. Something like:
Mapper.CreateMap<Person, PersonDTO>()
.ForMember(pd => pd.Addresses,
opt => opt.ResolveUsing(p => p.AddressGroups
.SelectMany(ra => ra.Addresses)
)
);