Вам нужно будет сделать что-то подобное
.ForMember(dest => dest.Months, opt => opt.MapFrom(src => MapFromRow(src)))
, где у вас есть метод
int[] MapFromRow(DataRow src)
{
int months = new int[12];
months[0] = src["Jan"];
...
return months;
}
Кажется, что AutoMapper не поддерживает «расставление точек» в свойстве или индексацию вмассив.
Если вы хотите полностью встроить, вы можете сделать
.ForMember(dest => dest.Months, opt => opt.MapFrom(src => new int[]
{
(int)src["Jan"], (int)src["Feb"], ...
}))