小编Mao*_*Mao的帖子

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

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

 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 …

automapper

4
推荐指数
1
解决办法
1878
查看次数

标签 统计

automapper ×1