Я пытаюсь запросить информацию о workitem из TFS - в частности, из шаблона риска CMMI. Похоже, что независимо от того, что я помещаю в предложение select, мне по-прежнему нужно искать в коллекции Fields значение. С помощью этого запроса:Как вернуть рабочие области TFS в WIQL?
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"];
Кажется, список выбора не имеет значения в данном случае. Что мне не хватает?
Да, я наконец увидел еще одно сообщение, в котором кто-то объяснил, что добавив поля в список выбора, я их предварительно набираю. Если я получаю доступ к ним, если они не находятся в списке выбора, они ленивы загружаются. – Graeme