Я пытаюсь сопоставить что-то похожее на эту модель:
class Source {
...
SubSource subSource;
}
class SubSource {
...
List<SourceListItem> list;
SomeInfo someInfo;
...
}
class SomeInfo {
string name;
...
}
class SourceModel {
...
SomeInfoModel someInfoModel;
...
}
class SomeInfoModel {
string name;
List<SourceListItemModel> list;
...
}
Мне нужно сопоставить SubSource.List с SomeInfoModel.List. Я могу правильно сопоставить все остальные свойства, но после сопоставления список всегда пуст, и при выполнении не возникает ошибок.
У меня есть следующая конфигурация для сопоставлений:
CreateMap<SourceListItem, SourceListItemModel>()
CreateMap<SomeInfo, SomeInfoModel>()
CreateMap<Source, SourceModel>()
...
.ForPath(dest => dest.someInfoModel.list, opt => opt.MapFrom(src =>
src.subSource.list))
...