how can merge result of this 3 line

```
var newscatid=Dbcontext.tbl_NewsPosition.where(x => x.Fk_NewsID==4 and     IsMainPosition=true).select(x => x.Fk_NewsCatId);

from p in Dbcontext.tbl_cat.where(x => x.Id== newscatid) select new {    parentCat = b.CatName};
from ch in Dbcontext.tbl_cat.where(x => x.Fk_ParentId== newscatid) select new { childCat = ch.CatName};

```

This is what I’m trying to obtain:

```
+-----------+----------+
| parentCat | childCat |
+-----------+----------+
| Sport     | Footbal  |
|           |          |
+-----------+----------+

```

and these are my tables:

[![enter image description here](https://i.stack.imgur.com/vW7Ht.jpg)](https://i.stack.imgur.com/vW7Ht.jpg)

[![tbl_NewsPosition](https://i.stack.imgur.com/4UQ3z.jpg)](https://i.stack.imgur.com/4UQ3z.jpg)