Я занимаюсь разработкой приложения Windows Form на C # .NET, которое будет управлять иерархической древовидной структурой. (У меня есть одна таблица SQL со столбцом иерархии. На данный момент набор данных небольшой - около 300 строк / узлов, но со временем он обязательно станет большим)
После выхода из приложения я хочу иметь возможность перезапустить его с последним измененным состоянием. Я понимаю, что могу сделать это, сериализовав его в XML.
Однако я пытаюсь найти метод, с помощью которого древовидное представление может быть сгенерировано непосредственно из таблицы во время выполнения, используя столбец id иерархии.
После поиска в Google, я нашел несколько других, которые хотят того же, но, к сожалению, я не нашел решений. Есть ли хороший способ сделать это?
Спасибо.