: これらはクラスである:AutoMapper - 私は、マルチレベルのメンバーとオブジェクトをマッピングしようとしています深いレベルのマッピング
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 =>(dest.Son.Id)に変換' トップレベル メンバーANに解決される必要があります:私が手が例外どの子オブジェクトのプロパティもありません。子タイプまたはAfterMapオプションの代わりに のカスタムリゾルバを使用してください。パラメータ名: lambdaExpression
おかげ
はこの答えの重要な部分は、それがの使用を強制するもので、モデルに息子プロパティのマッピングです2番目のマッピング(2行目)。 – Steve