如何将IQueryable
转换为IEnumerable
?我看了另一篇文章Get from IQueryable to IEnumerable,但它不够通用以重用?任何人都可以提供一个通用的可重用的方式来做到这一点?从IQueryable转换为IEnumerable
public class SoftwareProductRepository
{
BitDatabaseEntities bitDB = new BitDatabaseEntities();
public IEnumerable<BuildMetrics> GetBuildMetrics()
{
var list = (from r in bitDB.bit_sanity_results select r);
return list;
}
}
错误消息:
无法implictly converty型
'System.Linq.IQueryable<Dashboard.EntityFramework.bit_sanity_results>'
到'System.Collections.IEnumerable<Dashboard.Model.ApiModels.BuildMetrics>'
.An 显式转换存在(是否缺少强制转换?)
你检查这个线程:http://stackoverflow.com/questions/ 14842176/convert-an-iqueryable-linq-query-to -ienumerablet-cancellation-out-linq-optimized-wa –
尝试'.T oEnumerable()'。 – TheVillageIdiot
The VillateIdiot - 究竟在哪里? – user3508811