Я использую Linq для запроса моей базы данных и возврата общего IList.IEnumerable <> to IList <>
Что бы я ни пытался, я не мог преобразовать IQueryable в IList.
Вот мой код.
Я не могу написать проще, чем это, и я не понимаю, почему он не работает.
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();
}
Это возвращает список с правильным количеством элементов, но они все пустые Пожалуйста, помогите, я bloqued с этим в течение нескольких дней теперь
Этот вопрос действительно иллюстрируют проблему утиной типизации, и C#/ограничения Linq –