【问题标题】:Automapper, mapping to a complex objectAutomapper,映射到复杂对象
【发布时间】:2012-02-29 11:27:17
【问题描述】:

我正在尝试映射 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))

【问题讨论】:

  • “Entity.Foo”的类型是什么? “DTO.Child”的类型是什么? “DTO.Child.Foo”的类型是什么?

标签: entity-framework automapper dto


【解决方案1】:
Mapper.CreateMap<Entity, DTO>()
    .ForMember(d => d.Foo, 
        o => o.ResolveUsing(s => new DTO.Child { Foo = s.Foo }))

// 评论

【讨论】:

    猜你喜欢
    • 2012-10-16
    • 1970-01-01
    • 2020-04-03
    • 2012-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-30
    • 1970-01-01
    相关资源
    最近更新 更多