Automapper, отображение на сложный объект - PullRequest
0 голосов
/ 29 февраля 2012

У меня есть 2 класса, которые я пытаюсь отобразить, а именно:

1) Сущность 2) DTO

Я пытаюсь сопоставить Entity.Foo с DTO.Child.Foo

Очевидно, что ниже не будет работать, как мне этого добиться.Мне нужно создать новый экземпляр Child и затем прикрепить его к Mapper, а затем установить свойство Foo, но мои навыки AutoMapper не так хороши!

Mapper.CreateMap<Entity, DTO>()
 .ForMember("Child.Foo", m => m.MapFrom(entity => entity.Foo))

1 Ответ

2 голосов
/ 15 марта 2012
Mapper.CreateMap<Entity, DTO>()
    .ForMember(d => d.Foo, 
        o => o.ResolveUsing(s => new DTO.Child { Foo = s.Foo }))

// комментарий

...