Не удается неявно преобразовать тип '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>