Tree と TreeNode を組み合わせたデータ ツリー構造を作成しています。ツリーには、データに対するルートおよび最上位レベルのアクションが含まれます。UI ライブラリを使用して、ツリーを TreeView にバインドできる Windows フォームにツリーを表示しています。
このツリーとノードを DB に保存する必要があります。ツリーを保存し、次の機能を取得するための最良の方法は何ですか?
- 直感的な実装。
- 簡単なバインディング。ツリーから DB 構造への移動とその逆 (存在する場合) が容易になります。
2つのアイデアがありました。1 つ目は、データをテーブル内の 1 つのライナーにシリアル化することです。2 つ目は、テーブルに保存することですが、データ エンティティに移動すると、変更されたノードのテーブルの行の状態が失われます。
何か案は?