WIQL:如何获取查询返回的工作项字段的内容

时间:2012-02-14 21:45:20

标签: c# tfs tfs2010 tfs-sdk

我必须获取单个工作项中字段的值。查询只返回一个工作项,因为在我的where子句中,我指定exaclty我想要的工作项ID。这是一种GetFieldByWorkItemId种方法:

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

    return 0;
}

我的两个问题是:

  1. 如何从WorkItemCollection queryResults由Id
  2. 获取工作项
  3. 如何获取我感兴趣的字段的值:[Original Estimate]

1 个答案:

答案 0 :(得分:4)

您可以retrieve a single work item使用ID:

,而不是运行查询
WorkItemStore.GetWorkItem(int id)["Original Estimate"]