Automapper 5.0.2 - 缺少类型映射配置或不支持的映射

Mao*_*Mao 4 automapper

我已经阅读了所有我能在网上找到关于这个问题的内容,但没有任何帮助.这是我的代码:

 Mapper.Initialize(cfg =>
        {
            cfg.CreateMap<User, UserListViewModel>()
            .ForMember("RoleNames", c => c.Ignore())
            .ForMember("CostCentreNames", c => c.Ignore())
            .ForMember("RollupGroupNames", c => c.Ignore())
            .ForMember(c => c.CostCentres, m => m.MapFrom(d => d.DetailCostCentres))
            ;
        });

        Mapper.Initialize(cfg =>
        {
            cfg.CreateMap<CostCentre, CostCentreListViewModel>();

        });

var users = _repo.AllIncluding(u => u.Roles, u=>u.CostCentres).OrderBy(u => u.UserName).ToList();
var  model = Mapper.Map<List<User>, List<UserListViewModel>>(users);
Run Code Online (Sandbox Code Playgroud)

Mapper.Map给了我错误:

缺少类型映射配置或不支持的映射.

映射类型:
User - > UserListViewModel
Model.Models.User - > Model.ViewModels.UserListViewModel
描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:AutoMapper.AutoMapperMappingException:缺少类型映射配置或不支持的映射.

映射类型:
User - > UserListViewModel
Model.Models.User - > Model.ViewModels.UserListViewModel

来源错误:

第45行:
第46行:var users = _repo.AllIncluding(u => u.Roles,u => u.CostCentres).OrderBy(u => u.UserName).ToList();
第47行:var model = Mapper.Map,List>(users);
第48行:返回模型;
第49行:}

Ger*_*old 5

你只能打一个Mapper.Initialize电话:

 Mapper.Initialize(cfg =>
        {
            cfg.CreateMap<User, UserListViewModel>()
            .ForMember("RoleNames", c => c.Ignore())
            .ForMember("CostCentreNames", c => c.Ignore())
            .ForMember("RollupGroupNames", c => c.Ignore())
            .ForMember(c => c.CostCentres, m => m.MapFrom(d => d.DetailCostCentres));
            cfg.CreateMap<CostCentre, CostCentreListViewModel>();
        });
Run Code Online (Sandbox Code Playgroud)