以下のテーブル構造を見つけてください。
Folderid parentFolderid Guid
1 0 1234
2 1 5678
3 2 9012
4 3 87697
5 7 4443
要件は、folderId を渡す場合、関数がすべての GUID を提供する必要があることです。
例:1
関数に渡すと、最初の 4 つの Guid (親とその子) を取得する必要があります。次のようにすべての GUID を返す関数があります。
public List<Guid> Folders(int folderId)
{
// To get the folderids based on parentfolderid
var a = entity.Where(x => x.parentfolderId == folderId).FirstOrDefault();
return a;
}
取得できる ID は 1 レベルまでです。
親、その子、孫を葉まで取得する方法はありますか?