What is the difference between join and Joined in LINQ Query in asp.NET MVC 4 framework
<p>I have two dataTable called A and B , i need all rows from A and matching row of B</p>

<pre><code>A:                                           B:

User | age| Data                            ID  | age|Growth                                
1    |2   |43.5                             1   |2   |46.5
2    |3   |44.5                             1   |5   |49.5
3    |4   |45.6                             1   |6   |48.5
</code></pre>

<p>And the Output will be </p>

<pre><code>User | age| Data |Growth
------------------------                           
1    |2   |43.5  |46.5                           
2    |3   |44.5  |                          
3    |4   |45.6  |
</code></pre>

<p>In this case I got a solution from StackOverflow.com <a href="https://stackoverflow.com/questions/4497086/linq-left-join-and-right-join">Link</a> </p>

<pre><code>var results = from data in userData
              join growth in userGrowth
              on data.User equals growth.User into joined
              from j in joined.DefaultIfEmpty()
              select new 
              {
                  UserData = data,
                  UserGrowth = j
              };
</code></pre>

<p>It's working fine, but I am little bit confused there, What is the differences between <code>join</code> and <code>joined</code> in this <code>LINQ Query</code>. Thank you.</p>