j'ai suivi les instructions https://www.mikesdotnetting.com/article/255/entity-framework-recipe-hierarchical-data-managementcarte Automapper arborescence du menu récursive
Maintenant, je suis en train de cartographier mes entités à mes dtos qui est constamment en échec.
J'ai vu de nombreux problèmes liés à cela, mais aucun d'entre eux n'a un mode de cartographie "propre". Je commencé comme ça ...
CreateMap<MenuItem, DTO.MenuItem>()
.ForMember(d => d.Children, opt => opt.MapFrom(src => src))
.ForMember(d => d.Parent, opt => opt.MapFrom(src => src.Parent))
.ForMember(d => d.MenuText, opt => opt.MapFrom(src => src.MenuText))
.ForMember(d => d.LinkUrl, opt => opt.MapFrom(src => src.LinkUrl))
.ForMember(d => d.MenuOrder, opt => opt.MapFrom(src => src.MenuOrder))
.ForMember(d => d.ParentMenuItemId, opt => opt.MapFrom(src => src.ParentMenuItemId))
.ForMember(d => d.MenuId, opt => opt.MapFrom(src => src.MenuId))
.ForMember(d => d.MenuItemId, opt => opt.MapFrom(src => src.MenuItemId))
.ForMember(d => d.Menu, opt => opt.MapFrom(src => src.Menu));
Comment le mappeur savoir quel élément parent à la carte à?
Toute aide serait appréciée.
Si les noms de propriété sont les mêmes que vous n'avez pas besoin de spécifier, il sera mappé par convention ... – kayess
Je suis d'accord avec @kayess –
S'il vous plaît fournir vos classes pour donner une meilleure explication de votre question –