Ich habe eine Klasse:Karte ein Objekt zu einem Objekt mit einer Unterliste
public class LearnerEvent
{
public string SubjectField { get; set; }
public string GradeField { get; set; }
public DateTime AchievementAwardDateField { get; set; }
public string QualificationTypeField { get; set; }
}
Ich möchte dies zu einer DTO zur Karte:
public class LearnerEventDto
{
public List<LearnerEventInfoDto> LearnerEventInfo { get; set; }
public string QualificationTypeField { get; set; }
}
, die eine Unter dto hat:
public class LearnerEventInfoDto
{
public string SubjectField { get; set; }
public string GradeField { get; set; }
public DateTime AchievementAwardDateField { get; set; }
}
Der Zweck ist, damit ich die Objekte in Gruppen z. Gruppierung nach Art des Preises
Ich weiß, ich muss wahrscheinlich einen benutzerdefinierten Mapper (mit Auto-Mapper) schreiben, aber ich bin einfach nicht sicher, wie es geht.
Ich hatte ursprünglich die Art, wie Sie vorschlagen, aber mein Manager sagte, er will die ganze Sortierung getan werden, bevor es zurück zum Frontend kommt. – user312687
durch Sortieren ich meine Gruppierung nach Qualifikation – user312687
Aber sie sind bereits gruppiert. Wenn Sie den QualificationType in das ListDTO schreiben, muss jedes ListItemDTO in diesem ListDTO den genauen QualificationType aufweisen oder der Vertrag ist ungültig. Daher haben Sie Ihre Veranstaltungen bereits gruppiert. – wickermoon