J'ai un List<Data>
où les données estListe <Object> à la hiérarchie
public class Data
{
public string SchoolId {get; set;}
public string SchoolName {get; set;}
public string TeacherId {get; set;}
public string TeacherName {get; set;}
}
La liste est plat:
SchoolId SchoolName TeacherId TeacherName
1 X 1 Mr X
1 X 2 Mrs Y
2 Y 3 Mr Z
2 Y 1 Mr X
Donc, fondamentalement, un enseignant peut appartenir à plusieurs écoles.
Comment puis-je convertir la liste plate ci-dessus dans un List<School>
public class School
{
public School()
{
this.Teachers = new List<Teacher>();
}
public string SchoolId { get; set; }
public string SchoolName { get; set; }
public List<Teacher> Teachers {get; set;}
}
public class Teacher
{
public string TeacherId { get; set; }
public string TeacherName { get; set; }
}
's.Teachers' pourrait être nul – dotctor
@dotctor Il ne devrait pas pour objet frais car il est initialisé dans le constructeur' School'. –
Vous avez raison. Juste voir le constructeur de 'School'. – dotctor