我正在使用以下内容统一注册automapper:
container
.RegisterType<AutoMapper.Configuration, AutoMapper.Configuration>(new PerThreadLifetimeManager(),
new InjectionConstructor(typeof (ITypeMapFactory), AutoMapper.Mappers.MapperRegistry.AllMappers()))
.RegisterType<ITypeMapFactory, TypeMapFactory>()
.RegisterType<IConfiguration, AutoMapper.Configuration>()
.RegisterType<IConfigurationProvider, AutoMapper.Configuration>()
.RegisterType<IMappingEngine, MappingEngine>();
这样可以正常工作但是我在哪里放置了Mapper.CreateMap的等价物?
另外,如果我有一些自定义解析器,我如何以及在哪里注册这些依赖于我通过Unity注册的其他对象?
答案 0 :(得分:0)
一旦您在IoC中注册了所有内容,请从容器中取出IConfiguration实例以注册自定义解析器&amp;创建映射。