我正在使用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();
}
Run Code Online (Sandbox Code Playgroud)
这会返回一个包含正确数量的项目的列表,但它们都是空的请帮忙,我现在已经开了几天了