Unity的Automapper - 在哪里放置CreateMap的东西?

时间:2010-11-29 16:03:56

标签: c# unity-container automapper

我正在使用以下内容统一注册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注册的其他对象?

1 个答案:

答案 0 :(得分:0)

一旦您在IoC中注册了所有内容,请从容器中取出IConfiguration实例以注册自定义解析器&amp;创建映射。

相关问题