我需要获得 IQueryable 的TFS工作项,它支持 OrderBy , Take 和 Skip 方法(分页和排序所需的)。我使用了 Wilinq linq提供程序,但它没有准备这些方法。
还有其他方法可以从工作项中获取IQueryable吗? TFS API或任何其他库是否为其提供解决方案?
答案 0 :(得分:1)
您不需要IQueryable
来使用LINQ,您需要IEnumerable
,其中包含数组。
work item query返回WorkItemCollection
,它通过一系列接口继承实现IEnumerable
。您可能必须使用Cast<WorkItem>()
将其转换为IEnumerable<WorkItem>
,但它应该有效。