나는 그렇지 않거나 작동하지 않습니다 ... 저는 서로 상속하는 여러보기에 매핑하려는 단일 소스 클래스가 있습니다.Automapper 2.0의 Include 기능을 올바르게 사용하고 있습니까?
기본적으로 기본 클래스는 세부 정보이며 하위 클래스는 세부 정보와 동일한 데이터를 모두 사용하는 수정 또는 업데이트이며 자체 목록을 관리하기위한 몇 가지 다른 필드가 있습니다. 여기
내가 사용하고지도입니다 : I Mapper.Map (티켓) MapFrom를 사용하는 특성의 평가되지 않는 경우 그런 다음Mapper.CreateMap<Ticket, Detail>()
.Include<Ticket, Update>()
.Include<Ticket, Edit>()
.ForMember(dest => dest.Priority, opt => opt.MapFrom(src => src.Priority.Code))
.ForMember(dest => dest.TicketID, opt => opt.MapFrom(src => src.ID))
.ForMember(dest => dest.Status, opt => opt.MapFrom(src => src.StatusCode))
.ForMember(dest => dest.Category, opt => opt.MapFrom(src => src.ProblemCategoryCode))
.ForMember(dest => dest.crmBusCode, opt => opt.MapFrom(src => src.Company.crmBusCode))
.ForMember(dest => dest.TeamMembers, opt => opt.MapFrom(src => src.Schedules.Where(s => s.CompleteTime == null)));
Mapper.CreateMap<Ticket, Update>()
.ForMember(m => m.Schedules, opt => opt.MapFrom(t => t.Schedules.Where(s => s.EmployeeID == Util.CurrentUserID() && s.CompleteTime == null)));
Mapper.CreateMap<Ticket, Edit>();
, 그들은 단지 값으로 결국 그들은 설정된 매핑이 없으면 가져 왔습니다.
여기에 무슨 문제가 있습니까?
어떤 Automapper 버전을 사용하고 있습니까? – nemesv
버전 2.0을 사용 중입니다. – CodeRedick