2012-02-14 19 views
1

我必須獲取單個工作項中字段的值。該查詢只返回一個工作項目,因爲在我的where子句我指定exaclty我想要的工作項ID。這有點一GetFieldByWorkItemId一種方法的:WIQL:如何獲取查詢返回的工作項的字段內容

public double GetOriginalEstimate(object id) 
{ 
    WorkItemCollection queryResults = workItemStore.Query(
     " SELECT [Original Estimate]" + 
     " FROM WorkItems " + 
     " WHERE [ID] = " + Convert.ToInt32(id) 
     ); 

    return 0; 
} 

我的兩個問題是:

  1. 我怎麼能憑身份證獲得來自WorkItemCollection queryResults工作項目
  2. 我怎樣才能獲得的價值我感興趣的領域:[Original Estimate]

回答

4

而不是運行查詢,您可以通過retrieve a single work item它的ID:

WorkItemStore.GetWorkItem(int id)["Original Estimate"] 
+1

有趣的是,沒有關於如何從工作項目獲取特定字段的文檔!這工作,謝謝。 – 2012-02-15 14:13:23

+1

它實際上是在WorkItem類的'備註'部分中描述的。 http://msdn.microsoft.com/en-us/library/microsoft.teamfoundation.workitemtracking.client.workitem.aspx TFS 2010 SDK中還有更多示例:http://archive.msdn.microsoft.com/ TfsSdk – 2012-02-16 03:41:59

相關問題