title: LINQ - 'The type of one of the expressions in the join clause is incorrect. Type inference failed in the call to 'GroupJoin'.'
body: <p>I have this query wit a group join:</p>
  
  <pre><code>    foreach (var item in someList)
      {
                      var result = (from t1 in someContext.Table1
                                    join t2 in someContext.Table2 on new { t1.SomeID, item.SomeName} equals new {t2.SomeID, t2.SomeName} into j1 
                                    ...
      }
  </code></pre>
  
  <p>I would like to know if it is possible to have a group join as above?</p>
  
  <pre><code>new { t1.SomeID, item.SomeName} equals new {t2.SomeID, t2.SomeName}
  </code></pre>
  
  <p><code>item.SomeName</code> comes from the list i am iterating through.</p>
  
  <p>If not, how would i change the statement to get the desired results?</p>