У меня есть данные о местоположении, поступающие из БД. В моей таблице Локаций есть Отношения между родителями и детьми.
Я восстановил записи. Но проблема в том, как я могу заполнить свою модель представления.
Например
В местоположении "США" есть ребенок "Калифорния" и "Нью-Йорк", и у них есть собственный ребенок.
Я не использую никаких картографических инструментов.
Вот пример данных
Id ChildId Name
1 null US
2 null Canada
3 1 California
4 3 Los Angeles
5 2 Nova Scotia
6 5 Halifax
И я не знаю глубину корабля родителя-ребенка в моей Таблице расположений
Мне нравится какое-то решение, поэтому, когда я пишу
List<LocVM> obj=context.locations.select(w=new LocVM{....,ChileLocation=w.ChildLoc}).tolist();
поэтому у моего объекта будут все местоположения и дочерние местоположения
Просмотр модели
Class LocVM{
public int Id{get;set;}
public int chileId {get;set;}
public LocVM ChildLocations {get;set;}
}
Так с запросом выше
Любая идея приветствуется