AutoMapper在哪些方法中使用反射?

时间:2014-05-28 08:46:19

标签: reflection automapper

我想知道AutoMapper是否在其Mapper.Map<>()方法中使用反射,或者反射的使用仅限于Mapper.CreateMap<>()方法?

1 个答案:

答案 0 :(得分:8)

不诚实。当您调用CreateMap时,AutoMapper使用优化器来构建用于获取/设置源/目标类型值的代码。目前,它使用Reflection.Emit和表达式树编译的组合。在Map时,它使用优化的回调与类型进行交互。