0

我正在尝试从 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"];

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

4

1 回答 1

1

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

所以你不会错过任何东西。

于 2012-10-16T19:54:54.430 回答