我有如下表:显示自引用表在C#应用程序数据
---------------------
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不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 。我想用原料ADO.NET它
使用Self Join查询 –
您使用的是什么RDBMS? –
@NiyokoYuliawan SQL SERVER – user3578852