IEnumerable<> IList<>

Je suis à l'aide de Linq pour interroger ma base de données et le retour d'un générique de IList.

Ce que j'ai essayé, je ne pouvais pas convertir un IQueryable à un IList.

Voici mon code.

Je ne peux pas écrire plus simple que cela et je ne comprends pas pourquoi il ne fonctionne pas.

public  IList<IRegion> GetRegionList(string countryCode)
{
    var query = from c in Database.RegionDataSource
                where (c.CountryCode == countryCode)
                orderby c.Name
               select new {c.RegionCode, c.RegionName}; 

     return query.Cast<IRegion>().ToList(); 
}

Cela renvoie une liste avec un nombre d'articles, mais ils sont tous vides
S'il vous plaît aider, je suis bloqued avec ce pour un couple de jours maintenant

Cette question et les réponses vraiment d'illustrer la question de duck-typing, et C#/Linq limitations

OriginalL'auteur nachid | 2010-04-28