プロジェクト内の応答オブジェクトを Web サービスからクラスにマップしようとしています。オートマッパーはサブオブジェクトも自動的にマッピングすると思っていましたが、強制的にメンバーに設定しない限り、そうしません。なぜ私はこれをしなければならないのですか?
Mapper.CreateMap<GetIfpQuoteResponse.Quote, QuoteWSModel>()
.ForMember(dest => dest.CarrierRate, opt => opt.MapFrom(src => src.Carriers))
.ForMember(dest => dest.DroppedCarriers, opt => opt.MapFrom(src => src.DroppedRates))
.ForMember(dest => dest.MemberPlans, opt => opt.MapFrom(src => src.MemberPlans));
このようにクラスマッピングについて言及すると、オートマッパーがサブオブジェクトをマップしないのはなぜですか
Mapper.CreateMap<GetIfpQuoteResponse.Quote, QuoteWSModel>();
Mapper.CreateMap<GetIfpQuoteResponse.Quote.Carrier, CarrierRateModel>();
Mapper.CreateMap<GetIfpQuoteResponse.Quote.DroppedCarrier, DroppedCarrierModel>();