title: "SELECT VALUE" - value keyword in LINQ/Entity Framework query
body: <p>What does the keyword "value" mean in this statement, and where would I go to learn more?<br>
  What happens if I leave out the keyword "value"? In the code below, z is an entity framework class. </p>
  
  <pre><code>string queryString = "SELECT VALUE q from x.zs as q where q.a = @parm;"
  ObjectQuery&lt;z&gt; query = context.CreateQuery&lt;z&gt; 
      (queryString, new ObjectParameter("parmname",parmvalue)); 
  return query.First(); 
  </code></pre>
  
  <p>(This is a part of a practice question for an exam). </p>
  
  <p>The above code is in a function that returns a variable of type z. </p>