エンティティ フレームワーク 6 コード ファースト アプローチを使用して、階層データ構造 (例: Product --> Product 2 ----> Product3、Product 2----> Product4) を実装したいと考えています。利用可能なアプローチはいくつかありますが、クロージャー テーブル アプローチは私のすべての要件を満たすことができるアプローチだと思います。エンティティ フレームワーク 6 でクロージャ テーブル アプローチを効率的に実装する方法や、その他の代替手段を教えてもらえますか?