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

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

Locations
  a) Inspections
     b) InspectionItems
        c) InspectionReadings       
  a) Areas
     b) Inspections
        c) InspectionItems
           d) InspectionReadings

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

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

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

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

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

.ToList<LocationStatusList>
7
задан xhedgepigx 9 May 2013 в 08:29
поделиться