-1
我也跟着上 https://www.mikesdotnetting.com/article/255/entity-framework-recipe-hierarchical-data-managementAutomapper地圖遞歸菜單樹
說明現在,我想我的實體映射到我的DTOS其不斷失敗。
我看到很多與此相關的問題,但沒有一個有「乾淨」的映射方式。 我開始喜歡這個...
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));
應該如何映射器知道哪個父元素映射到?
任何幫助,將不勝感激。
如果屬性名稱是相同的,您不需要指定它,它將按照慣例映射... – kayess
我同意@kayess –
請提供您的課程以更好地解釋您的問題 –