엔티티의 리스팅 목적 및 세부 정보보기를 위해 DTO에 엔티티 매핑을 작성해야합니다. 하지만 목록을 위해 DTO 때문에 목록 속성을 무시해야합니다. DTO 때문에로드하지 않으려 고 Entity 프레임 워크에서 Lazy 로딩을 활성화했습니다. 목록보기 용 데이터를 쿼리하는 동안 동일한 엔티티의 두 매핑을 만들거나 속성에 대해 무시를 추가하려면 어떻게해야합니까?오토 매퍼에서 동일한 엔티티에 대해 다른 매핑을 어떻게 만들 수 있습니까?
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