Преобразовать SQL в LINQ to SQL

У меня есть запрос 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

, и я хочу преобразовать его в LINQ to SQL, но у меня еще нет навыков работы с LINQ. Не мог бы кто-нибудь помочь мне преобразовать это. Это несколько усложняют для меня операторы with и union.

Любая помощь приветствуется.

6
задан abatishchev 27 December 2010 в 13:50
поделиться