如何将实体导航属性映射到Dto

时间:2019-05-23 10:12:40

标签: automapper ef-core-2.2

我试图将实体的导航属性映射到DTO,而不用ForMember方法定义每个属性。

public class OuterSource
{
    public int Value { get; set; }
    public InnerSource Inner { get; set; }
}

public class InnerSource
{
    public int OtherValue { get; set; }
}

public class OuterDestDto
{
    public int Value { get; set; }
    public InnerDest Inner { get; set; }
}

public class InnerDestDto
{
    public int OtherValue { get; set; }
}

cfg.CreateMap<OuterSource, OuterDest>();
cfg.CreateMap<InnerSource, InnerDest>();

我想做的是像这样将 OuterSource实体映射到 InnerDestination Dto

cfg.CreateMap<OuterSource, InnerDest>();

我已经有相互映射的外部和内部对象。我尝试过:

cfg.CreateMap<OuterSource, InnerDest>().IncludeMembers(s => s.InnerSource);

0 个答案:

没有答案
相关问题