我正在使用Linq查询我的数据库并返回一个通用的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();
}
这会返回一个数量正确但所有项都为空的列表。 请帮忙,我已经被这个问题困扰了几天。