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

C# WIQL:如何获取查询返回的工作项字段的内容,c#,tfs,tfs-sdk,C#,Tfs,Tfs Sdk,我必须获得单个工作项中某个字段的值。查询只返回一个工作项,因为在我的where子句中我指定了我想要的工作项Id。这是一种GetFieldByWorkItemId方法: public double GetOriginalEstimate(object id) { WorkItemCollection queryResults = workItemStore.Query( " SELECT [Original Estimate]" + " FROM WorkI

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

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

    return 0;
}
我的两个问题是:

  • 如何从
    WorkItemCollection
    queryResults by Id获取工作项
  • 如何获取我感兴趣的字段的值:
    [原始估计]

  • 与运行查询不同,您可以通过查询的ID:

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

    与运行查询不同,您可以通过查询的ID:

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

    有趣的是,没有关于如何从工作项获取特定字段的文档!这很有效,谢谢。这实际上在WorkItem类的“备注”部分有描述。TFS2010 SDK中还有更多示例:有趣的是,没有关于如何从工作项获取特定字段的文档!这很有效,谢谢。这实际上在WorkItem类的“备注”部分有描述。TFS 2010 SDK中还有更多示例: