-1
私は今、私は常に失敗している私のDTOSに私のエンティティをマッピングしようとしている https://www.mikesdotnetting.com/article/255/entity-framework-recipe-hierarchical-data-managementAutomapperマップ再帰的なメニューツリー
上の指示に従いました。
多くの問題がこれに関連していましたが、いずれも「きれいな」マッピング方法を持っていませんでした。 は私が
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));
どうマッパーがにマッピングするためにどの親要素を知っている必要があります...このように始めましたか?
ご協力いただければ幸いです。
IFプロパティ名は、指定する必要はないので、慣習によってマッピングされます... – kayess
私は@kayessに同意します –
あなたの質問のより良い説明を与えるためにクラスを提供してください –