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