我正在尝试从词典中的项目进行映射。
class Dest
{
Dictionary<string, string> dict { get; set; } = new Dictionary<string, string>();
}
class Src
{
public string src { get; set }
}
mapper.CreateMap<Src, Dest>()
.ForMember(m => m.src, opt.MapFrom(s => s.dict.SingleOrDefault(i => i.Key.Equals("id"))));
词典中的项目确实存在,但未映射值。
有明显的错误吗?
答案 0 :(得分:0)
啊。因此事实证明,我的Dest类还具有一个名为src
的属性。看来mapper正在做我的可选地图,然后还在做默认的src
至src
地图。