I have a query that is a join to a few tables like `TableA`, `TableB`, `TableC` and `TableD` and at the end I am saying `select tableA` to work with its tableA roecrds that it returned.
Then later on I have another query that its `tables, joins and where clause` is exactly the same as the first query but the only difference is that at the end I am this time saying `select tableB`

So my question is that can I combine these together so I wouldn't have to run the query two times? 

```
        var query1 = (from ta in this.Context.TableA
                          join tb in this.Context.TableB on ta.Id equals tb.Id
                          join tc in blah
                          join td in blah
                          join te in blah
                          join tf in blah
                          join tg in blah
                          where (someConditionIsTrueOk)
                          select tg).ToList();

        var query2 = (from ta in this.Context.TableA
                          join tb in this.Context.TableB on ta.Id equals tb.Id
                          join tc in blah
                          join td in blah
                          join te in blah
                          join tf in blah
                          join tg in blah
                          where (someConditionIsTrueOk)
                          select te).ToList();   

```