title: Change data in an IQueryable object
body: <p>I have an <code>IQueryable</code> object like this</p>
  
  <pre><code>var persons = from m in db.Persons
                select m;
  </code></pre>
  
  <p>The returned fields will be: <code>name: String</code>, <code>family: String</code>, <code>cityID: Int</code> in it. I have another <code>IQueryable</code> object that get <code>cityID: Int</code> and <code>CityName: String</code> from another table like one here:</p>
  
  <pre><code>var citys = from x in db.CitysInfo
              select x;
  </code></pre>
  
  <p>Now I want an <code>IQueryable</code> object that have <code>name: String</code>, <code>family: String</code>, <code>CityName: String</code>. How can I do that?</p>