Я пишу структуру древовидной структуры данных, которая объединена из дерева и TreeNode. Дерево будет содержать действия root и верхнего уровня данных. Я использую библиотеку пользовательского интерфейса, чтобы представить дерево в форме окна, где я могу привязать дерево к TreeView.
Мне нужно будет сохранить это дерево и узлы в БД. Каким будет лучший способ сохранить дерево и получить следующие функции:
- Интуитивная реализация.
- Легкая привязка. Будет легко перемещаться из дерева в структуру БД и обратно (если есть)
У меня было 2 идеи. Во-первых, это сериализация данных в один лайнер в таблице. Второй - сохранить в таблицах, но затем, когда вы перейдете к объектам данных, я потеряю состояния строк в таблице на измененных узлах.
Любые идеи?