2017-10-27 5 views
0

Ich habe versucht, diese Karte, aber ich binAutomapping Entity zu Modell

AutoMapper.AutoMapperMappingException bekommen: ‚Fehlende Kartentyp Konfiguration oder nicht unterstützte Mapping‘

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 
+0

schreiben Was bedeutet * kein Erfolg * bedeuten? –

Antwort

4

Es ist schwierig, ohne genau zu wissen, welche Fehler zu beantworten sind Sie erhalten, aber ich kann ... erraten Wenn MenuItems ein IEnumerable<MenuItem> ist, sollten Sie

var result = Mapper.Map<IEnumerable<MenuItemViewModel>>(menuItems); 
+0

ja, das war das Problem, danke! – Mert

+0

Ich bin froh, dass es das Problem gelöst hat. Ich lade Sie ein, die Antwort als akzeptiert zu markieren. –

Verwandte Themen