Как сопоставить свойство Entity Navigation с Dto - PullRequest
0 голосов
/ 23 мая 2019

Я пытаюсь сопоставить свойство навигации сущности с 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>();

Sp, что я хочу сделать, это сопоставить OuterSource Entity к InnerDestination Dto примерно так:

cfg.CreateMap<OuterSource, InnerDest>();

У меня уже есть Внешние и Внутренние Объекты, сопоставленные друг с другом.И я попробовал:

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