【发布时间】:2016-11-15 16:09:01
【问题描述】:
我使用 AutoMapper 4.X 如下(简化的 sn-p)
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 在调用 config.ResolveUsing 时不再有 resolutionResult,因此我无法从中获取我想要的信息 (MemberName)。
任何想法如何调整代码以使其与 AutoMapper 5 一起使用?
【问题讨论】:
标签: c# .net automapper automapper-5