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?

questionAnswers(3)

yourAnswerToTheQuestion