【发布时间】:2013-03-11 09:23:47
【问题描述】:
我正在尝试使用多级成员映射对象: 这些是类:
public class Father
{
public int Id { get; set; }
public Son Son { get; set; }
}
public class FatherModel
{
public int Id { get; set; }
public int SonId { get; set; }
}
public class Son
{
public int Id { get; set; }
}
这就是我尝试自动映射它的方式:
AutoMapper.Mapper.CreateMap<FatherModel , Father>()
.ForMember(dest => dest.Son.Id, opt => opt.MapFrom(src => src.SonId));
这是我得到的例外:
表达式 'dest => Convert(dest.Son.Id)' 必须解析为顶级 成员而不是任何子对象的属性。使用自定义解析器 子类型或 AfterMap 选项。参数名称: lambda表达式
谢谢
【问题讨论】:
标签: c# automapper