title: LINQ ExecuteQuery
body: <p>I want to use ExecuteQuery() to get IEnumerable of type Entities.UserLevel. Following code works well. </p>
  
  <pre><code>using (CDataContext context = data.GetDataContext())
  {
     string q = "SELECT *FROM UserLevel";
     IEnumerable&lt;Entities.UserLevel&gt; res = context.ExecuteQuery&lt;Entities.UserLevel&gt;(q);
  }
  
  
  public class UserLevel
  {
     public int userID { get; set; }
     public int levID { get; set; }
  }
  </code></pre>
  
  <p>But the problem is that I must use property names in UserLevel class same as in database, otherwise I do not get values. I wonder is there any way to get values irrespective of class/property name? For example, I want to use following UserLevel class instead of above:</p>
  
  <pre><code>public class UserLevel
  {
     public int UserIdentity { get; set; }
     public int LevelIdentity { get; set; }
  }
  </code></pre>