Ho la query SQLConvert SQL per 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
e voglio convertirlo in LINQ to SQL, ma le mie capacità LINQ non sono ancora arrivati. Qualcuno potrebbe aiutarmi a convertirlo. Sono le dichiarazioni with e union che rendono questo un po 'più complesso per me.
Qualsiasi aiuto apprezzato.
@Randy - che * guarda * (a breve ispezione) per essere una tassonomia ricorsiva - CTE è ragionevole (per gli alberi corti, almeno) –
@Randy - Perché dici che un CTE non è affidabile. C'è un modo migliore? –