我试图将实体的导航属性映射到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);