我正在使用 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
}
}
resolutionResult
调用时AutoMapper 5.X 不再有,config.ResolveUsing
因此我无法从中获取我想要的信息 ( MemberName
)。
任何想法如何调整代码以使其与 AutoMapper 5 一起使用?