0

Any help to convert my below SQL to linq query?

SELECT *
FROM BaseCategory
WHERE
    Id = (SELECT ParentId FROM BaseCategory WHERE Id = 10)
UNION ALL
SELECT *
FROM BaseCategory
WHERE
    ParentId = (SELECT ParentId FROM BaseCategory WHERE Id = 10)
Felix Pamittan
  • 31,544
  • 7
  • 41
  • 67
sreeraj.sa
  • 55
  • 2
  • 13
  • 3
    Possible duplicate of [SQL to LINQ Tool](http://stackoverflow.com/questions/296972/sql-to-linq-tool) – sagi May 23 '16 at 06:42

1 Answers1

0

Here you go:

var query = (from c in db.BaseCategory 
            where c.Id = (From c1 in db.BaseCategory 
                          where c1.Id == 10 select c1.ParentId) 
            select c)
            .Concat
            (from c in db.BaseCategory 
            where c.ParentId = (From c1 in db.BaseCategory 
                                where c1.Id == 10 select c1.ParentId) 
            select c)
Vishal Suthar
  • 17,013
  • 3
  • 59
  • 105