私はテーブルを次ていますAC#アプリケーションに自己参照テーブルのデータを表示する
---------------------
Id Title Parent
---------------------
1 Parent NULL
2 Level_1 1
3 Level_2 1
4 Level_3 1
5 Level NULL
6 Level_New 5
は今、私は再帰関数が、行う方法がないアイデアを必要と知って、私のコンソールアプリケーションでは、これらのデータを表示したいですそれは私がADO.NETを使用して、これらのデータを読みたいbecuaseないEntityFramework.In EF私は子供のためのナビゲーションプロパティを持つモデルを定義することができます。
public class Menu
{
public int Id { get; set; }
public string Title { get; set; }
public int? Parent { get; set; }
public ICollection<Menu> Children { get; set; }
}
しかし、問題は、私はEFを使用したくないということです。私は、それは再帰が楽しいではありません
自己結合クエリを使用 –
あなたはどのRDBMSを使用していますか? –
@NiyokoYuliawan SQL Server – user3578852