Я очень новичок в 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();