自动映射,映射到复杂对象

时间:2012-02-29 11:27:17

标签: entity-framework automapper dto

我正在尝试绘制两个类

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 个答案:

答案 0 :(得分:2)

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

//评论