Ich habe eine List<Data>
wo DatenListe <Object> auf Hierarchie
public class Data
{
public string SchoolId {get; set;}
public string SchoolName {get; set;}
public string TeacherId {get; set;}
public string TeacherName {get; set;}
}
Die Liste Wohnung ist:
SchoolId SchoolName TeacherId TeacherName
1 X 1 Mr X
1 X 2 Mrs Y
2 Y 3 Mr Z
2 Y 1 Mr X
Also im Grunde ein Lehrer zu vielen Schulen gehören.
Wie kann ich die flache Liste oben in eine 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' könnte null sein – dotctor
@dotctor Es sollte nicht für frisches Objekt, weil es in' School' Konstruktor initialisiert wird. –
Sie haben Recht. Sehen Sie sich den Konstruktor von 'School' an. – dotctor