0
我需要得到TFS工作项目,它支持排序依据,采取和跳过方法IQueryable的(需要分页和排序)。我用wilinq linq提供程序,但它没有准备这些方法。获取的IQueryable从TFS工作项
是否有任何其他方式从工作项目获得IQueryable? TFS API或任何其他库是否提供解决方案?
我需要得到TFS工作项目,它支持排序依据,采取和跳过方法IQueryable的(需要分页和排序)。我用wilinq linq提供程序,但它没有准备这些方法。获取的IQueryable从TFS工作项
是否有任何其他方式从工作项目获得IQueryable? TFS API或任何其他库是否提供解决方案?
你不需要IQueryable
来使用LINQ,你需要一个IEnumerable
,其中包括数组。
A work item query返回WorkItemCollection
,它通过一个接口继承链实现IEnumerable
。您可能必须使用Cast<WorkItem>()
才能将其变成IEnumerable<WorkItem>
,但它应该有效。
IQueryable是需要的,因为我想在我们的框架中使用它,IEnumerable和Linq对于这种情况是不够的。 – Mahdi
@Mahdi然后在集合上调用'AsQueryable'。 –
这个IQueryable不起作用,因为当我们调用Cast方法时,所有数据都被检索到。我需要像由** Wilinq **这样的库生成的真正的IQuieryable,直到我们不访问成员之一或不使用像ToList或Cast之类的方法时,数据才会被获取。 – Mahdi