У меня есть база данных, которая содержит данные о продукте, такие как:
![](https://i.stack.imgur.com/UsYyU.png)
Я хочу построить дерево из этих данных в виде дерева WPF следующим образом:
![enter image description here](https://i.stack.imgur.com/BKFGY.png)
Я использую linq для получения строки, используя последовательный из базы данных, но я понятия не имею, каков наилучший способ построитьструктурировать древовидную программу.Я хочу, чтобы моя программа использовала паттерны DAO и MVVM, и эта часть находится где-то посередине между этими двумя.
Не могли бы вы дать мне совет структуры программы о том, какие классы следует использовать для каких целей, чтобы получитьрезультат?
Где мне построить дерево?Как хранить данные и предоставлять необходимую информацию WPF?