Posso selecionar a hierarquia completa dos pais quando id e parent estão na mesma tabela?
Eu tenho uma tabela que tem uma coluna para Id e parentId. ParentId contém o ID de outra linha na tabela. Se o ParentId for nulo, será o topo da hierarquia.
Eu tenho o ID de uma linha e quero selecionar todas as linhas acima dela na hierarquia. Posso fazer isso em uma única seleção?
então neste exemplo:
Id | parentId | outras colunas
1 | nulo
2 1
3 2
se eu tiver id = 3 eu quero selecionar as linhas 1,2,3.
Posso fazer isso no linq to sql?