मैं इस तरह एक साधारण मॉडल है: "संपत्ति OrderLineDtos:सी # automapper नेस्टेड संग्रह
Mapper.CreateMap<Order, OrderDto>();
Mapper.CreateMap<OrderLine, OrderLineDto>();
Mapper.AssertConfigurationIsValid();
यह एक अपवाद है कि कहते हैं फेंक:
public class Order{
public int Id { get; set; }
... ...
public IList<OrderLine> OrderLines { get; set; }
}
public class OrderLine{
public int Id { get; set; }
public Order ParentOrder { get; set; }
... ...
}
क्या मैं Automapper के साथ क्या यह है ऑर्डर डॉट में मैप नहीं किया गया है, कस्टम मैपिंग जोड़ें ... " जैसा कि हम अपने डोमेन और हमारे डोमेन डॉट में कस्टम सिंटैक्स का उपयोग करते हैं, मैं कैसे निर्दिष्ट कर सकता हूं कि ऑर्डर में ऑर्डरलाइन ऑर्डरलाइन ऑर्डरलाइन ऑर्डरलाइन से मेल खाता है?
Mapper.CreateMap<Order, OrderDto>()
.ForMember(dest => dest.OrderLineDtos, opt => opt.MapFrom(src => src.OrderLines));
Mapper.CreateMap<OrderLine, OrderLineDto>()
.ForMember(dest => dest.ParentOrderDto, opt => opt.MapFrom(src => src.ParentOrder));
Mapper.AssertConfigurationIsValid();
क्या आपने ऑर्डर मैपिंग से पहले ऑर्डरलाइन CreateMap डालने का प्रयास किया है? – Lazarus
मुझे यह – Raffaeu
आज़माएं नहीं, क्या आप अपनी डीटीओ की तरह दिख सकते हैं? और आपके द्वारा उपयोग किए जाने वाले कस्टम वाक्यविन्यास का एक उदाहरण? हमें आपको कस्टम मैपिंग का उदाहरण प्रदान करने की आवश्यकता होगी। – jamesaharvey