Typ 'System.Collections.Generic.List <T>' kann nicht implizit in 'System.Linq.IQueryable <T>' konvertiert werden

Ich versuche, in meinem Domänendienst (VS 2010 Silverlight Business Application) eine Abfrage zu erstellen, die die Ergebnisse von Inspektionswerten zurückgibt, die als bestimmter Wert ausgegeben wurden. Meine Datenbank ist wie folgt eingerichtet:

<code>Locations
  a) Inspections
     b) InspectionItems
        c) InspectionReadings       
  a) Areas
     b) Inspections
        c) InspectionItems
           d) InspectionReadings
</code>

Wie Sie sehen, gibt es Inspektionswerte für Standorte unter Bereichen und Standorten. Ich habe ein POCO namens StatusList:

<code>    public class StatusList
    {
        [Key]
        [Editable(false)]
        public Guid ID { get; set; }

        public string LocationName { get; set; }

        public DateTime LastInspectionDate { get; set; }

        public string Status { get; set; }
    }
</code>

die ich benutze, um die Ergebnisse der Abfrage zurückzugeben:

<code>    public IQueryable<StatusList> GetLocationStatus()
    {
        var status = (from location in this.ObjectContext.Locations
                      where location.InspectionReadings.Status == value
                      orderby a.DateTaken                          
                      select new LocationStatusList()
                      {
                          ID = a.ID,
                          LocationName = d.Name,                              
                      }).ToList<StatusList>();
        return status;              
    }
</code>

Leider gibt es den Fehler im Titel zurück und ich habe keine Ahnung warum, da die Liste eindeutig ein Listenelement ist und ich die Ergebnisse konvertiert habe

<code>.ToList<LocationStatusList>
</code>

Antworten auf die Frage(1)

Ihre Antwort auf die Frage