【发布时间】:2017-02-28 10:54:50
【问题描述】:
如何从IQueryable 转换为IEnumerable?我看了另一篇帖子Get from IQueryable to 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;
}
}
错误信息:
不能隐式转换类型
'System.Linq.IQueryable<Dashboard.EntityFramework.bit_sanity_results>'至'System.Collections.IEnumerable<Dashboard.Model.ApiModels.BuildMetrics>'.An 存在显式转换(您是否缺少演员表?)
【问题讨论】:
-
你检查过这个帖子吗:stackoverflow.com/questions/14842176/…
-
试试
.ToEnumerable()。 -
VillateIdiot - 到底在哪里?
-
只是附注 - 你知道
BitDatabaseEntities是IDisposable,因此你也需要将SoftwareProductRepository设置为IDisposable吗?
标签: c#