Не удается неявно преобразовать тип 'System.Collections.Generic.List <T>' в 'System.Linq.IQueryable <T>'

Я пытаюсь создать запрос в моей доменной службе (VS 2010 Silverlight Business Application), который возвращает результаты контрольных чтений, которые были получены в качестве определенного значения, моя база данных настроена следующим образом:

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

Итак, как вы можете видеть, есть контрольные показания для мест под областями и местами. У меня есть POCO с именем nameListList:

<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>

который я использую для возврата результатов запроса:

<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>

к сожалению, он возвращает ошибку в заголовке, и я понятия не имею, почему, поскольку список явно является элементом списка, и я преобразовал результаты

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

Ответы на вопрос(1)

Ваш ответ на вопрос