ich eine C# -4 MVC3 RC-Test-Anwendung, die Entity Framework 4.EF4 Linq Rückgabetyp generische Liste
Ich habe diese Methode verwendet:
public static List<Content> FetchMenu(int websiteID) {
return (from w in ContextHelper.Current.Websites
where w.WebsiteID == websiteID
select w.Contents).ToList();
}
Die Objekte hier beteiligt (Content und Website) sind vom Typ EntityObject.
Die obige Funktion gibt Kompilierungsfehler:
Cannot implicitly convert type 'System.Linq.IQueryable<System.Collections.Generic.List<Manager.Models.Content>>' to 'System.Collections.Generic.List<Manager.Models.Content>'. An explicit conversion exists (are you missing a cast?)
w.Contents ist eine EntityCollection<Content>
Art Sammlung.
Wie verzögere ich den Linq.IQueryable-Typ, um eine allgemeine Liste des Typs Inhalt zurückzugeben?
ich in der Tat die Klammer vergessen, aber es gibt noch eine andere Konvertierungsfehler: Kann nicht implizit Typ ‚System.Collections.Generic.List> 'to' System.Collections.Generic.List ' –
peter