Automapper定制公约。将source.Children映射到output.Children的

时间:2013-09-17 19:13:21

标签: .net automapper

我知道Automapper会使用“内置”约定自动将source.Child.Id映射到destination.ChildId。有没有办法在source.Childrendestination.ChildrenIds之间实现类似的目标?

ATM我只对每个destination.SomeCollectionPropertyIds属性使用以下映射:

Mapper.CreateMap<Source, Destination>()
      .ForMember(d => d.ChildrenIds, m => m.MapFrom(s => s.Children.Select(c => c.Id).ToList()))

,当然有效,但我想知道Automapper是否可以自动执行(使用自定义约定),因此我不必每次都明确声明。

0 个答案:

没有答案