我试着绘制这些地图,但我得到了
AutoMapper.AutoMapperMappingException:“缺少类型映射配置或不支持映射。”
public class MenuItemViewModel
{
[Required]
public string Text { get; set; }
public string URL { get; set; }
public string Icon { get; set; }
public IList<MenuItemViewModel> Children { get; set; }
public MenuItemViewModel Parent { get; set; }
public int Sort { get; set; }
}
public class MenuItem
{
public Guid Id { get; set; }
public string Text { get; set; }
public string URL { get; set; }
public string Icon { get; set; }
public IList<MenuItem> Children { get; set; }
public MenuItem Parent { get; set; }
public bool onMenu { get; set; }
public int Sort { get; set; }
public IList<MenuItemPermittedRole> MenuItemPermittedRoles { get; set; }
}
Mapper.Initialize(cfg => {
cfg.CreateMap<MenuItem, MenuItemViewModel>().ReverseMap();
});
MenuItemViewModel result = Mapper.Map<MenuItemViewModel>(menuItems); ERROR HERE发布于 2017-10-27 22:39:05
如果不知道你到底收到了什么错误,就很难回答,但我能猜到.如果menuItems是IEnumerable<MenuItem>,则应该编写
var result = Mapper.Map<IEnumerable<MenuItemViewModel>>(menuItems);https://stackoverflow.com/questions/46984257
复制相似问题