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>