title: IQueryable<a> to ObservableCollection<a> where a = anonymous type
body: <p>I want the datacontext of my listview to be binded to an observable collection. Right now I have:</p>
  
  <pre><code>               // CurrentEmploye = some employee
                 Entities.DatabaseModel m = new Entities.DatabaseModel();
                 var q = from t in m.TimeSheet                            
                          join emp in m.Employees on t.idEmployee equals emp.id
                          where emp.id == CurrentEmploye.id
                          select new
                          {
                              firstName = emp.firstName,
                              lastName = emp.lastName,
                              position = emp.position,
                              clockInDate = t.clockInDate,
                              clockOutDate = t.clockOutDate,
                          };
  
                          listView1.DataContext = q;
  </code></pre>
  
  <p>that code populates the listview correctly. Now I will like to update the listview whenever I update a listview item. </p>
  
  <p>I will like the variable <code>q</code> to be of type ObservableCollection without having to create a custom class that holds firstName, lastName, position, etc... How can I do that?</p>