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