У меня есть класс:Карта объекта на объект с суб список
public class LearnerEvent
{
public string SubjectField { get; set; }
public string GradeField { get; set; }
public DateTime AchievementAwardDateField { get; set; }
public string QualificationTypeField { get; set; }
}
я хотел бы, чтобы отобразить это в DTO:
public class LearnerEventDto
{
public List<LearnerEventInfoDto> LearnerEventInfo { get; set; }
public string QualificationTypeField { get; set; }
}
который имеет суб-DTO:
public class LearnerEventInfoDto
{
public string SubjectField { get; set; }
public string GradeField { get; set; }
public DateTime AchievementAwardDateField { get; set; }
}
Целью является то, что я могу отображать объекты в группах, т.е. группировка по типу награды.
Я знаю, что мне, вероятно, нужно написать собственный сопоставитель (используя automapper), но я просто не уверен, как это сделать.
Я изначально был так, как вы предлагаете, но мой менеджер сказал, что он хочет, чтобы вся сортировка была сделана, прежде чем она вернется в переднюю часть. – user312687
Сортировка Я имею в виду группировку по квалификации – user312687
Но они уже сгруппированы. Если вы пишете QualificationType в ListDTO, то любой ListItemDTO в этом ListDTO должен иметь точный QualficiationType или иначе ваш контракт недействителен. Таким образом, вы уже сгруппировали свои события. – wickermoon