我正在尝试从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"];
在这种情况下,似乎选择列表无关紧要。我错过了什么?
答案 0 :(得分:1)
仅创建一些字段属性(我相信它是系统字段)。对于所有其他字段,您需要按照描述访问它。
所以你没有遗漏任何东西。