Есть все локации вида (допустим 100 штук, это локации для TreeView):
Id, Name, ParentId
1 Root Null
2 Semi-root 1
3 Semi-semi-root 2
И есть данные в которых мы получили лишь те локации которые соответствуют нашим значениям из другого запроса:
Id, Name, ParentId
22 Location1 12
36 Location38 21
Нужно из этих двух выборок сделать 1 объект в виде
public class TreeViewNode {
public Guid Id {get; set;}
public string Name {get; set;}
public Guid ParentId {get; set;}
}
var locations = new List(); - и здесь конкретно наша выборка из второго запроса в которых мы получили конкретные локации и их родители которых мы вытащили по парент айди в выборке всех локаций.
Подскажите как получить данные значения?