J'ai un C# -4 test de l'application MVC3 RC qui utilise Entity Framework 4.EF4 Linq type de retour de liste générique
J'ai cette méthode:
public static List<Content> FetchMenu(int websiteID) {
return (from w in ContextHelper.Current.Websites
where w.WebsiteID == websiteID
select w.Contents).ToList();
}
Les objets impliqués ici (contenu et Site Web) sont de type EntityObject.
La fonction ci-dessus donne une erreur de compilation:
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 est une collection de type EntityCollection<Content>
. Comment puis-je reporter le type Linq.IQueryable pour retourner une liste générique de type Content?
je en effet oublié la parenthèse, mais il donne encore une autre erreur de conversion: ne peut pas convertir implicitement le type « System.Collections.Generic.List> 'à' System.Collections.Generic.List ' –
peter