私は以下のようなテーブルを持っている場合: -自己参照表の各カテゴリの最上位親を取得するための再帰的LinqまたはSqlクエリ
create table Categories(CategoryId int primary key,
ParentCategoryId int foreign key references Categories(CategoryId))
例えば、私は私のテーブルに次のデータを持っている場合: - 任意の助け
CategoryID ParentCategoryId
1 2
2 3
3 4
4 NULL
5 6
6 7
7 NULL
8 9
9 NULL
Result:
CategoryId ParentCategoryId
1 4
2 4
3 4
4 NULL
5 7
6 7
7 NULL
8 9
9 NULL
ありがとう!
ルートカテゴリのParentCategoryIdは(NULL、独自のカテゴリID、その他のもの)に設定されていますか? – JamieSee
質問が更新されました。 – teenup