My WPF4 DataGrid is bound to a non-sortable collection - ObjectResult(of t) . I can't figure out how to instead use a sortable collection such as ListCollectionView. 

**Details:** When the application loads the user initiates a search to fill the DataGrid and other editable controls. To perform the search I'm building an ObjectQuery(of t) based on the users filter choices. The Execute method of the ObjectQuery returns and ObjectResult which I set as my CollectionViewSource.Source. In the XAML the DataGrid is bound to the CollectionViewSource which is the DataContext for the screen I've created.

```
System.Data.Objects.ObjectQuery<LabSample> labSamplesQuery = this.GetLabSamplesFiltered_Query(_labEntitiesContext, sampleID_LIKE, xxx_LIKE, yyy_LIKE); 
System.Data.Objects.ObjectResult<LabSample> labSamples =  labSamplesQuery.Execute(System.Data.Objects.MergeOption.AppendOnly);
_labSamplesCollectionViewSource.Source = labSamples;      

```

Because the DataGrid is bound to ObjectResult(of t) it's not sortable. **How can I get my query results (labSamples) into a sortable & updatable collection** before asssigning it as the source of my data (CollectionViewSource.Source)?