title: LINQ query to get result
body: <p>I have Student list with below data</p>
  
  <pre><code>/*-----------------------
  |Student                |
  -------------------------
  | ID  | Name   | Dept   |
  -------------------------
  | 101 | Peter  | IT     |
  | 102 | John   | IT     |
  | 103 | Ronald | Mech   |
  | 104 | Sam    | Comp   |
  -----------------------*/
  </code></pre>
  
  <p>Other list say Extra with below data</p>
  
  <pre><code>/*----------------------
  | StudentId | Dept     |
  ------------------------
  | 101       | Civil    |
  | 103       | Chemical |
  ----------------------*/
  </code></pre>
  
  <p>Now I want following result</p>
  
  <pre><code>/*-------------------------
  |Student                  |
  ---------------------------
  | ID  | Name   | Dept     |
  ---------------------------
  | 101 | Peter  | Civil    |
  | 102 | John   | IT       |
  | 103 | Ronald | Chemical |
  | 104 | Sam    | Comp     |
  -------------------------*/
  </code></pre>
  
  <p>Currently I have written below logic:</p>
  
  <pre><code>foreach(item in Extra)
  {
      //Search item in Student list
      //Update it
  }
  </code></pre>
  
  <p>I need more efficient way (don't want to use iteration) using LINQ.</p>