Я пытаюсь создать запрос в своей доменной службе (приложение 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>