Почему вы должны отобразить в вашем коде. Вместо создания анонимного типа вы можете создать объект StatusDetailsViewModel
. Измените оператор выбора как Select(b => new StatusDetailsViewModel() { Status = b.Key.Status, CountNo = b.Count()}
Если вы хотите использовать AutoMapper , вам следует определить тип источника и цели при определении карты / профиля. Вы не можете сопоставить анонимный тип с AutoMapper.
Ваш код для создания объекта StatusDetailsViewModel
(без использования Automapper, поскольку вам не требуется запрашиваемый код)
public List<StatusDetailsViewModel> CheckMeetingStatus(long actionId)
{
List<StatusDetailsViewModel> statusDetails;
var statuses = _igniteDb.myTable.Where(a => a.actionId == actionId)
.GroupBy(a => new { a.Status, a.ElectionGroup }).GroupBy(c => new { c.Key.Status})
.Select(b => new StatusDetailsViewModel () { Status = b.Key.Status, CountNo = b.Count()}).ToList();
//How to Map statuses to statusDetails??
return statusDetails;
}