如何在WIQL中返回TFS工作项字段?

时间:2012-10-16 11:02:54

标签: tfs2010 tfs-workitem

我正在尝试从TFS查询工作项信息 - 特别是从CMMI风险模板。看起来无论我在select子句中放入什么,我仍然需要在Fields集合中查找值。有了这个查询:

WorkItemCollection queryResults = workItemStore.Query(@"
                                            SELECT [System.Id], 
                                                    [System.WorkItemType], 
                                                    [System.Title], 
                                                    [Microsoft.VSTS.Common.Severity],
                                                    [Microsoft.VSTS.CMMI.Probability]
                                            FROM WorkItems 
                                            WHERE [System.TeamProject] = 'MyProj' 
                                            and [System.WorkItemType] = 'Risk' 
                                            ORDER BY [System.Id] ");

我看不到

 queryResults[0].Severity or
 queryResults[0].Probability

在输出中,但我可以看到

queryResults[0].Fields["Severity"];

在这种情况下,似乎选择列表无关紧要。我错过了什么?

1 个答案:

答案 0 :(得分:1)

仅创建一些字段属性(我相信它是系统字段)。对于所有其他字段,您需要按照描述访问它。

所以你没有遗漏任何东西。