Мне нужно написать сопоставление для объекта в его DTO для указания цели и подробного представления объекта. Но для перечисления мне нужно игнорировать свойство списка из-за DTO, потому что я не хочу его загружать, я включил Lazy load в Entity framework. Как создать два сопоставления одного и того же объекта или добавить игнорировать свойство при запросе данных для просмотра списка.Как мы можем создать различное сопоставление для одного и того же объекта в automapper
cfg.CreateMap<page, PageViewModel>().ForMember(t => t.PageRows, opts => opts.MapFrom(s => s.page_rows)).
ForMember(t => t.PageRules, opts => opts.MapFrom(s => s.page_rules.Select(x => x.rule_id)));
cfg.CreateMap<page, PageViewModel>().ForMember(t => t.PageRows, opts => opts.Ignore()).
ForMember(t => t.PageRules, opts => opts.MapFrom(s => s.page_rules.Select(x => x.rule_id)));
Вы должны создать два различных типа DTO для вашей организации. – Shad
так что нет другого решения :(? –
Почему вы не хотите создавать отдельные DTO? – Amy