AutoMapper, SelectMany Я получаю различные номера элементов - PullRequest
0 голосов
/ 03 декабря 2018

Я очень новичок в AutoMapper и пытаюсь получить список классов Flatten.Но мой код дает мне различные количества элементов в списке.Например, я должен получить 710 элементов, иногда это работает нормально, но обычно список содержит 300-600 элементов.Буду благодарен за любые идеи.

 var config = new MapperConfiguration(cfg =>
        {
            cfg.CreateMap<RGMMainRecipe, RGMMainRecipeDTO>();
            cfg.CreateMap<RGMPhaseRecipe, RGMPhaseRecipeFlatDTO>();
            cfg.CreateMap<RGMRecipeValue, RGMPhaseRecipeFlatDTO>();
            cfg.CreateMap<Variable, RGMPhaseRecipeFlatDTO>();
        });

        var mapper = config.CreateMapper();

        List<RGMPhaseRecipeFlatDTO> phases = null;

        phases = rgm.Phases.SelectMany
                (
                    p => p.ValueItems.Select(mapper.Map<RGMRecipeValue, 
                                     RGMPhaseRecipeFlatDTO>)
                                      .Select(d => mapper.Map(p, d))
                                    ).ToList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...