自动映射器,映射到一个复杂的对象

我有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))

Mapper.CreateMap<Entity, DTO>()
    .ForMember(d => d.Foo, 
        o => o.ResolveUsing(s => new DTO.Child { Foo = s.Foo }))

//评论

链接地址: http://www.djcxy.com/p/37379.html

上一篇: Automapper, mapping to a complex object

下一篇: AutoMapper Map and Flatten Entity with List