c# - convert this LINQ code query to lambda expression -


i want convert code lambda expression

 var employees = e in datacontext.accounttrees                         (id.hasvalue ? e.parentid == id : e.parentid == null)                         select new                         {                             id = e.accountid,                             name = e.name,                             haschildren = e.accounttrees1.any(),                         }; 

 datacontext.accounttrees.where(e => id.hasvalue ? e.parentid.value == id.value : e.parentid == null).select(x => new {id = e.accountid, name = e.name, haschildren = e.accounttrees1.any()})