Я работаю с WPF и EF 4.2 для создания настольного приложения.У меня есть 3 объекта, которые имеют каскадные отношения один-ко-многим, у учеников есть ноль или более школ.Школы посещают ноль или более классов.Мне нужно отобразить данные в сгруппированном списке, показывающем ученика, все его школы, а затем все их классы.
Students School Class
int Id int Id int Id
string Name string Name string Subject
int yearBorn string Address int Credits
IList<School> IList<Class>
Я ошеломлен тем, как формировать данные.Проблема в том, что EF 4.2 скрывает Id сущностей в объектах Navigation, поэтому я не могу использовать их в качестве ключей в «group by».
Следующая проблема заключается в том, что я не уверен, как включить в группы вложение второго уровня, поскольку мне также необходимо возвращать атрибуты объектов по пути, например Student.Name или School.Address.