Ich habe folgendes DTO:zu DTO Liste Eigenschaft
public class QuestionGroupDTO : IBaseDTO
{
public string Description { get; set; }
public string Header { get; set; }
public Guid Id { get; set; }
public int Order { get; set; }
public IEnumerable<Services.Forms.Models.RelationForm_QuestionGroupDTO> RelationForms_QuestionGroups { get; set; }
public IEnumerable<RelationQuestionGroup_QuestionDTO> RelationQuestionGroups_Questions { get; set; }
}
Ich habe Probleme mit den RelationQuestionGroups_Questions
während der Konvertierung.
Hier ist, wie meine RelationQuestionGroup_QuestionDTO
wie
public class RelationQuestionGroup_QuestionDTO
{
public int Order { get; set; }
[Required]
public Guid QuestionGroupId { get; set; }
[Required]
public Guid QuestionId { get; set; }
public virtual QuestionGroupDTO QuestionGroup { get; set; }
public virtual QuestionDTO Question { get; set; }
}
Hier ist, wie ich konvertieren:
public static QuestionGroupDTO ToDTO(this QuestionGroup src)
{
var dto = new QuestionGroupDTO
{
Id = src.Id,
Header = src.Header,
Description = src.Description,
RelationQuestionGroups_Questions = src.RelationQuestionGroups_Questions.ToList()
};
return dto;
}
Wie Sie sehen können, ich versuche es einfach zuweisen und eine Liste davon machen , aber ich habe hier einen Castingfehler. Ich bin mir nicht sicher, wie ich das machen soll.
bekomme ich folgende Fehlermeldung:
Cannot implicity convert type Generic List to System.Collections.Generic.IEnumerble
Wer kann mir helfen?
_ "ein Casting Fehler" _ - welche? Was hat Ihre Recherche dafür gezeigt? Sie können Ihre RelationQuestionGroups_Question-Entität nicht implizit in eine RelationQuestionGroups_QuestionDTO konvertieren. Sie müssen sie genau so zuordnen, wie Sie die QuestionGroupDTO zuordnen. – CodeCaster
Ich bin sicher, dass der Fehler besagt, dass IEnumerable nicht implizit auf IEnumerable –
QuietNaN
@CodeCaster umgewandelt werden kann: Aber wie kann ich dies zuordnen und dieses zugeordnete Objekt der QuestionGroupDTO hinzufügen? – Bryan