parentid
値またはnullを持つデータベースからのアイテムのコレクションがあります。
これが私のクラスの設計です:
public class Item
{
public int id{get;set;}
public string Name{get;set;}
public int? ParentId{get;set;}
public List<Item> SubItems{get;set;}
}
コレクションからアイテムの階層構造を構築したい。コレクションは、ParentId マッピングに基づいて構造を構築する必要がある 100 個のアイテムであると仮定します。
C# と LINQ でこの投稿 Recursive Hierarchical Joins を試し ましたが、ParentId が null の場合はエラーが発生します。
親子関係を再帰的にチェックしてツリー型リストを構築するC#も試しましたが、この解決策もうまくいきません。
どうすればこれを達成できますか?