Mapster - Как получить доступ к родительскому объекту - PullRequest
0 голосов
/ 15 апреля 2020

При использовании Mapster я хотел бы иметь доступ к родительскому объекту при отображении дочерних объектов. Как мне это сделать?

class Parent {
 public int Id {get;set;}
 public Child Child {get;set;}
}

class Child {
 public int ParentId {get;set;}
 public string Name {get;set;}
}

...
config.NewConfig<Parent, ParentModel>()
 .Map(dest => dest.Id, src => src.Id)
 .Map(dest => dest.Child, src => src.Child);

config.NewConfig<Child, ChildModel>()
 .Map(dest => dest.Name, src => src.Name)
 .Map(dest => dest.ParentId, src => // How do I access the parent.Id);

1 Ответ

0 голосов
/ 19 апреля 2020

Вы можете отобразить дочерний объект в конфигурации родительского сопоставления.

config.NewConfig<Parent, ParentModel>()
    .Map(dest => dest.Child.ParentId, src => src.Id);
...