Автокартопостроитель C# вложил наборы

Самым большим единственным различием, я думаю, является определение прототипа функции и синтаксис для описания типов аргументов функции.

21
задан Vaibhav Jain 17 June 2012 в 18:40
поделиться

2 ответа

Это работает следующим образом:

    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();
22
ответ дан 29 November 2019 в 21:24
поделиться

Вложенные коллекции работают, пока имена совпадают. В ваших DTO у вас есть имя вашей коллекции как «OrderLineDtos», но в объекте Order это просто «OrderLines». Если вы удалите часть «Dtos» в именах свойств OrderLineDtos и ParentOrderDto, все они должны совпадать.

8
ответ дан 29 November 2019 в 21:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: