Каков правильный способ вставки AutoMapper в другие слои?Как вводить AutoMapper с помощью Autofac?
Я читал этот блог post, но это исключение причины кода ниже
Исключение типа «AutoMapper.AutoMapperMappingException» произошло в AutoMapper.dll, но не был обработан в пользовательском коде
когда попробуйте выполнить сопоставление на уровне обслуживания.
конфигурацииList<StudentViewModel> list2 = _mapper.Map<List<StudentViewModel>>(list);
Мои AutoFac, как показано ниже:
public static class DependencyRegistration
{
public static void Config()
{
var builder = new ContainerBuilder();
builder.RegisterControllers(typeof(MvcApplication).Assembly);
builder.RegisterType<TypeMapFactory>().As<ITypeMapFactory>();
builder.RegisterType<ConfigurationStore>().As<ConfigurationStore>().WithParameter("mappers", MapperRegistry.Mappers).SingleInstance();
builder.Register((ctx, t) => ctx.Resolve<ConfigurationStore>()).As<IConfiguration>().As<IConfigurationProvider>();
builder.RegisterType<MappingEngine>().As<IMappingEngine>();
//...
var container = builder.Build();
DependencyResolver.SetResolver(new AutofacDependencyResolver(container));
}
}
Вы создали карту между типами, которые собираетесь преобразовать? –
Что такое сообщение об исключении? –
@YacoubMassad да, я создал классы профилей и зарегистрировал их. –