想使用 AutoMapper 处理一些“猴子”代码。它适用于蝙蝠;现在希望在一个地方设置所有映射。所以我有:
- AppStart 文件夹中的静态类 AutoMapperConfiguration。
- 我调用 Mapper.Initialize() 的静态配置方法。我从 Global.axax.cs 调用 Configure() 在控制器中,我继续使用 Mapper.Map(src obj, dest obj)。但是,这给了我一个未映射的属性异常。
当我在 MappingConfiguration 变量中使用 CreateMap 并执行 iMapper.Map() 时,它正在工作。这是正确的方法吗?如果是这样,如何从一个位置配置和使用它?我可以使用统一容器吗?