次のようにAutoMapper 4.Xを使用していました(簡略化されたスニペット)
Mapper.CreateMap<A,B>()
.ForMember(myB.MyProp, o => o.Foo()); // Foo is an extention method -> see below
public static void Foo<T> (this IMemberConfigurationExpression<T> config)
{
config.ResolveUsing((resolutionResult, source) =>
{
var name = resolutionResult.Context.MemberName; // this is what I want
}
}
AutoMapper 5.X ではresolutionResult
呼び出し時にがなくなっconfig.ResolveUsing
たため、必要な情報 ( ) を取得できませんMemberName
。
AutoMapper 5 で動作するようにコードを適応させる方法はありますか?