【发布时间】:2018-06-25 16:12:36
【问题描述】:
我有一个源类:
class Source {
public string Name;
public string Field1;
public string Field2;
}
还有两个目的地类别:
class Destination {
public string Name;
public FieldsDto Fields;
}
class FieldsDto {
public string Field1;
public string FieldTwo;
}
如何将Source.Field1 映射到Destination.Fields.Field1 和Source.Field2 到Destination.Fields.FieldTwo?
此代码不起作用;它会抛出一个错误,说Custom configuration for members is only supported for top-level individ
ual members on a type1:
Mapper.Initialize(cfg => {
cfg.CreateMap<Source, Destination>()
.ForMember(dest => dest.Fields.Field1, opt => opt.Mapfrom(src => src.Field1)
.ForMember(dest => dest.Fields.FieldTwo, opt => opt.Mapfrom(src => src.Field2);
});
【问题讨论】:
-
改用 ForPath。
-
@LucianBargaoanu 你能详细说明一下吗?
-
不是真的,只是搜索以前的答案。
标签: automapper