我知道Automapper会使用“内置”约定自动将source.Child.Id
映射到destination.ChildId
。有没有办法在source.Children
和destination.ChildrenIds
之间实现类似的目标?
ATM我只对每个destination.SomeCollectionPropertyIds
属性使用以下映射:
Mapper.CreateMap<Source, Destination>()
.ForMember(d => d.ChildrenIds, m => m.MapFrom(s => s.Children.Select(c => c.Id).ToList()))
,当然有效,但我想知道Automapper是否可以自动执行(使用自定义约定),因此我不必每次都明确声明。