tengo la consulta SQLConvert SQL para LINQ to SQL
with c as (
select categoryId,parentId, name,0 as [level]
from task_Category b
where b.parentId is null
union all
select b.categoryId,b.parentId,b.name,[level] + 1
from task_Category b join c on b.parentId =
c.categoryId)
select name,[level],categoryId,parentId
as item
from c
y quiero convertirlo en LINQ a SQL, pero mis conocimientos de LINQ no están allí todavía. ¿Podría alguien ayudarme a convertir esto? Son las declaraciones del sindicato y del sindicato las que hacen que esto sea un poco más complejo para mí.
Cualquier ayuda apreciada.
@Randy - que * parece * (en breve inspección) a ser una taxonomía recursiva - CTE es razonable (para árboles cortos, al menos) –
@Randy - ¿Por qué dices que un CTE no es ético? ¿Hay una mejor manera? –