标签: reflection automapper
我想知道AutoMapper是否在其Mapper.Map<>()方法中使用反射,或者反射的使用仅限于Mapper.CreateMap<>()方法?
答案 0 :(得分:8)
不诚实。当您调用CreateMap时,AutoMapper使用优化器来构建用于获取/设置源/目标类型值的代码。目前,它使用Reflection.Emit和表达式树编译的组合。在Map时,它使用优化的回调与类型进行交互。